home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 27.zip / BS1 part 27 / SuperDupperV3.adf / SuperDuper.ps < prev    next >
Text File  |  1993-07-25  |  140KB  |  2,120 lines

  1. %!PS-Adobe-2.0
  2. %%Creator: dvips 5.46 Copyright 1986-91 Radical Eye Software
  3. %%Title: SuperDuper.dvi
  4. %%Pages: 30 1
  5. %%DocumentFonts: Times-Bold Times-Roman Courier Times-Italic
  6. %%EndComments
  7. %%BeginProcSet: tex.pro
  8. /TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch
  9. load def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{
  10. isls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
  11. Resolution VResolution vsize neg mul TR matrix currentmatrix dup dup 4 get
  12. round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@letter{/vsize 10
  13. N}B /@landscape{/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{
  14. /vsize 15.5531 N}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 N}B /@manualfeed{
  15. statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N
  16. /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin
  17. /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array
  18. /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2
  19. array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}
  20. B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont
  21. setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup
  22. length 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{
  23. ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B
  24. /ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0
  25. N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S
  26. dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0
  27. ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
  28. ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}
  29. imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn /base get cc ctr
  30. put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf
  31. div put}if put /ctr ctr 1 add N}B /I{cc 1 add D}B /bop{userdict /bop-hook
  32. known{bop-hook}if /SI save N @rigin 0 0 moveto}N /eop{clear SI restore
  33. showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
  34. known{start-hook}if /VResolution X /Resolution X 1000 div /DVImag X /IE 256
  35. array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for}N /p /show load N
  36. /RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X
  37. /rulex X V}B /V statusdict begin /product where{pop product dup length 7 ge{0
  38. 7 getinterval(Display)eq}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1
  39. TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1
  40. -.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /a{
  41. moveto}B /delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{
  42. S p tail}B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B
  43. /j{3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w
  44. }B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
  45. a}B /bos{/SS save N}B /eos{clear SS restore}B end
  46. %%EndProcSet
  47. %%BeginProcSet: texps.pro
  48. TeXDict begin /rf{655360 div mul Resolution mul 7227 div /PixPerEm X findfont
  49. dup length 1 add dict /nn X{1 index /FID ne{nn 3 1 roll put}{pop pop}ifelse}
  50. forall nn /Encoding get 1 0 1 255{2 index exch get /.notdef ne{1 add}if}for
  51. dict begin 0 1 255{2 copy get 3 index 2 index get 1000 mul PixPerEm div def
  52. pop}for pop pop nn /Metrics currentdict put end{/foo setfont}2 array copy cvx
  53. dup 0 nn dup definefont[PixPerEm 0 0 PixPerEm neg 0 0]makefont put N}N
  54. /ObliqueSlant{dup sin S cos div neg}B /SlantFont{/foo X[1 0 foo 1 0 0]
  55. TransFont}N /ExtendFont{/foo X 3 2 roll[S{foo div}forall]3 1 roll[foo 0 0 1 0
  56. 0]TransFont}N /TransFont{S findfont S makefont dup length dict /nn X{1 index
  57. /FID ne{nn 3 1 roll put}{pop pop}ifelse}forall dup nn definefont pop}N end
  58. %%EndProcSet
  59. TeXDict begin 1000 300 300 @start /Fa [ 0 0 0 0 0 0 0 0
  60. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 22 22
  61. 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22
  62. 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22
  63. 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22
  64. 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22
  65. 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 0 0 0 0
  66. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  67. 0 0 22 22 22 22 22 22 22 22 22 22 22 22 22 0 0 0 22 22 22
  68. 22 0 22 22 22 22 22 22 22 0 0 22 0 22 22 22 22 22 22 22
  69. 22 0 22 22 0 22 22 22 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  70. 0 0 22 0 0 0 0 22 22 0 22 0 0 0 0 0 0 0 0 0 22 0 0 22 22
  71. 0 22 0 0 0 0 ] /Courier 1000 589824 rf /Fb [ 0 0 0 0 0 0
  72. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 12
  73. 15 19 19 31 29 12 12 12 19 21 9 12 9 10 19 19 19 19 19 19
  74. 19 19 19 19 10 10 21 21 21 17 34 27 25 25 27 23 21 27 27
  75. 12 15 27 23 33 27 27 21 27 25 21 23 27 27 35 27 27 23 12
  76. 10 12 18 19 12 17 19 17 19 17 12 19 19 10 10 19 10 29 19
  77. 19 19 19 12 15 10 19 19 27 19 19 17 18 7 18 20 0 0 0 0 0
  78. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  79. 0 12 19 19 6 19 19 19 19 7 17 19 12 12 21 21 0 19 19 19
  80. 9 0 17 13 12 17 17 19 37 37 0 17 0 12 12 12 12 12 12 12
  81. 12 0 12 12 0 12 12 12 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  82. 33 0 10 0 0 0 0 23 27 33 12 0 0 0 0 0 25 0 0 0 10 0 0 10
  83. 19 27 19 0 0 0 0 ] /Times-Roman 1000 589824 rf /Fc [ 0 0
  84. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  85. 0 0 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36
  86. 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36
  87. 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36
  88. 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36
  89. 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36
  90. 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  91. 0 0 0 0 0 0 0 36 36 36 36 36 36 36 36 36 36 36 36 36 0 0
  92. 0 36 36 36 36 0 36 36 36 36 36 36 36 0 0 36 0 36 36 36 36
  93. 36 36 36 36 0 36 36 0 36 36 36 36 0 0 0 0 0 0 0 0 0 0 0
  94. 0 0 0 0 0 0 0 36 0 0 0 0 36 36 0 36 0 0 0 0 0 0 0 0 0 36
  95. 0 0 36 36 0 36 0 0 0 0 ] /Courier 1000 943718 rf /Fd [ 0
  96. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  97. 0 0 0 11 15 25 23 23 46 38 15 15 15 23 26 11 15 11 13 23
  98. 23 23 23 23 23 23 23 23 23 15 15 26 26 26 23 42 33 30 33
  99. 33 30 28 36 36 18 23 36 30 43 33 36 28 36 33 25 30 33 33
  100. 46 33 33 30 15 13 15 27 23 15 23 25 20 25 20 15 23 25 13
  101. 15 25 13 38 25 23 25 25 20 18 15 25 23 33 23 23 20 18 10
  102. 18 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  103. 0 0 0 0 0 0 0 0 0 15 23 23 8 23 23 23 23 13 23 23 15 15
  104. 25 25 0 23 23 23 11 0 25 16 15 23 23 23 46 46 0 23 0 15
  105. 15 15 15 15 15 15 15 0 15 15 0 15 15 15 46 0 0 0 0 0 0 0
  106. 0 0 0 0 0 0 0 0 0 46 0 14 0 0 0 0 30 36 46 15 0 0 0 0 0
  107. 33 0 0 0 13 0 0 13 23 33 25 0 0 0 0 ] /Times-Bold 1000 720896
  108. rf /Fe [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  109. 0 0 0 0 0 0 0 0 9 12 15 18 18 30 28 12 12 12 18 21 9 12
  110. 9 10 18 18 18 18 18 18 18 18 18 18 10 10 21 21 21 16 34
  111. 26 24 24 26 22 20 26 26 12 14 26 22 32 26 26 20 26 24 20
  112. 22 26 26 34 26 26 22 12 10 12 17 18 12 16 18 16 18 16 12
  113. 18 18 10 10 18 10 28 18 18 18 18 12 14 10 18 18 26 18 18
  114. 16 18 7 18 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  115. 0 0 0 0 0 0 0 0 0 0 0 0 0 12 18 18 6 18 18 18 18 7 16 18
  116. 12 12 20 20 0 18 18 18 9 0 17 13 12 16 16 18 37 37 0 16
  117. 0 12 12 12 12 12 12 12 12 0 12 12 0 12 12 12 37 0 0 0 0
  118. 0 0 0 0 0 0 0 0 0 0 0 0 32 0 10 0 0 0 0 22 26 32 11 0 0
  119. 0 0 0 24 0 0 0 10 0 0 10 18 26 18 0 0 0 0 ] /Times-Roman
  120. 1000 576716 rf /Ff [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  121. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 15 19 23 23 38 36 15 15 15
  122. 23 31 11 15 11 13 23 23 23 23 23 23 23 23 23 23 15 15 31
  123. 31 31 23 42 28 28 30 33 28 28 33 33 15 20 30 25 38 30 33
  124. 28 33 28 23 25 33 28 38 28 25 25 18 13 18 19 23 15 23 23
  125. 20 23 20 13 23 23 13 13 20 13 33 23 23 23 23 18 18 13 23
  126. 20 30 20 20 18 18 13 18 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  127. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 23 23 8 23 23 23
  128. 23 10 25 23 15 15 23 23 0 23 23 23 11 0 24 16 15 25 25 23
  129. 41 46 0 23 0 15 15 15 15 15 15 15 15 0 15 15 0 15 15 15
  130. 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 0 13 0 0 0 0 25 33
  131. 43 14 0 0 0 0 0 30 0 0 0 13 0 0 13 23 30 23 0 0 0 0 ] /Times-Italic
  132. 1000 720896 rf /Fg [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  133. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 27 27 27 27 27 27 27 27 27
  134. 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27
  135. 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27
  136. 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27
  137. 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27
  138. 27 27 27 27 27 27 27 27 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  139. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 27 27 27 27 27
  140. 27 27 27 27 27 27 27 0 0 0 27 27 27 27 0 27 27 27 27 27
  141. 27 27 0 0 27 0 27 27 27 27 27 27 27 27 0 27 27 0 27 27 27
  142. 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 27 27
  143. 0 27 0 0 0 0 0 0 0 0 0 27 0 0 27 27 0 27 0 0 0 0 ] /Courier
  144. 1000 720896 rf /Fh [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  145. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 24 40 36 36 72 60 24 24 24
  146. 36 41 18 24 18 20 36 36 36 36 36 36 36 36 36 36 24 24 41
  147. 41 41 36 67 52 48 52 52 48 44 56 56 28 36 56 48 68 52 56
  148. 44 56 52 40 48 52 52 72 52 52 48 24 20 24 42 36 24 36 40
  149. 32 40 32 24 36 40 20 24 40 20 60 40 36 40 40 32 28 24 40
  150. 36 52 36 36 32 28 16 28 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  151. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 36 36 12 36 36
  152. 36 36 20 36 36 24 24 40 40 0 36 36 36 18 0 39 25 24 36 36
  153. 36 72 72 0 36 0 24 24 24 24 24 24 24 24 0 24 24 0 24 24
  154. 24 72 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 72 0 22 0 0 0 0 48
  155. 56 72 24 0 0 0 0 0 52 0 0 0 20 0 0 20 36 52 40 0 0 0 0 ]
  156. /Times-Bold 1000 1132462 rf /Fi [ 0 0 0 0 0 0 0 0 0 0 0
  157. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 20 33 30 30
  158. 60 50 20 20 20 30 34 15 20 15 17 30 30 30 30 30 30 30 30
  159. 30 30 20 20 34 34 34 30 56 43 40 43 43 40 37 47 47 23 30
  160. 47 40 56 43 47 37 47 43 33 40 43 43 60 43 43 40 20 17 20
  161. 35 30 20 30 33 27 33 27 20 30 33 17 20 33 17 50 33 30 33
  162. 33 27 23 20 33 30 43 30 30 27 24 13 24 31 0 0 0 0 0 0 0
  163. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20
  164. 30 30 10 30 30 30 30 17 30 30 20 20 33 33 0 30 30 30 15
  165. 0 32 21 20 30 30 30 60 60 0 30 0 20 20 20 20 20 20 20 20
  166. 0 20 20 0 20 20 20 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60
  167. 0 18 0 0 0 0 40 47 60 20 0 0 0 0 0 43 0 0 0 17 0 0 17 30
  168. 43 33 0 0 0 0 ] /Times-Bold 1000 943718 rf /Fj 3 16 df<FFFFFFC0FFFFFFC01A02
  169. 7C8B23>0 D<0001FE00000007FF8000001E01E000007800780000E0001C0001800006000300
  170. 00030006000001800C000000C00C000000C018000000603000000030300000003030000000
  171. 30600000001860000000186000000018C00000000CC00000000CC00000000CC00000000CC0
  172. 0000000CC00000000CC00000000CC00000000CC00000000C60000000186000000018600000
  173. 001830000000303000000030300000003018000000600C000000C00C000000C00600000180
  174. 0300000300018000060000E0001C000078007800001E01E0000007FF80000001FE0000262B
  175. 7DA02D>13 D<03C00FF01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1F
  176. F80FF003C010127D9317>15 D E /Fk [ 0 0 0 0 0 0 0 0 0 0 0
  177. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 15 19 23 23
  178. 38 36 15 15 15 23 26 11 15 11 13 23 23 23 23 23 23 23 23
  179. 23 23 13 13 26 26 26 20 42 33 30 30 33 28 25 33 33 15 18
  180. 33 28 41 33 33 25 33 30 25 28 33 33 43 33 33 28 15 13 15
  181. 21 23 15 20 23 20 23 20 15 23 23 13 13 23 13 36 23 23 23
  182. 23 15 18 13 23 23 33 23 23 20 22 9 22 25 0 0 0 0 0 0 0 0
  183. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 23
  184. 23 8 23 23 23 23 8 20 23 15 15 25 25 0 23 23 23 11 0 21
  185. 16 15 20 20 23 46 46 0 20 0 15 15 15 15 15 15 15 15 0 15
  186. 15 0 15 15 15 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 0 13
  187. 0 0 0 0 28 33 41 14 0 0 0 0 0 30 0 0 0 13 0 0 13 23 33 23
  188. 0 0 0 0 ] /Times-Roman 1000 720896 rf /Fl [ 0 0 0 0 0 0
  189. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 29
  190. 48 43 43 86 72 29 29 29 43 49 22 29 22 24 43 43 43 43 43
  191. 43 43 43 43 43 29 29 49 49 49 43 80 62 57 62 62 57 53 67
  192. 67 34 43 67 57 81 62 67 53 67 62 48 57 62 62 86 62 62 57
  193. 29 24 29 50 43 29 43 48 38 48 38 29 43 48 24 29 48 24 72
  194. 48 43 48 48 38 34 29 48 43 62 43 43 38 34 19 34 45 0 0 0
  195. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  196. 0 0 0 29 43 43 14 43 43 43 43 24 43 43 29 29 48 48 0 43
  197. 43 43 22 0 47 30 29 43 43 43 86 86 0 43 0 29 29 29 29 29
  198. 29 29 29 0 29 29 0 29 29 29 86 0 0 0 0 0 0 0 0 0 0 0 0 0
  199. 0 0 0 86 0 26 0 0 0 0 57 67 86 28 0 0 0 0 0 62 0 0 0 24
  200. 0 0 24 43 62 48 0 0 0 0 ] /Times-Bold 1000 1360527 rf end
  201. %%EndProlog
  202. %%BeginSetup
  203. %%Feature: *Resolution 300
  204. TeXDict begin @4
  205. %%EndSetup
  206. %%Page: 1 1
  207. bop 0 554 a Fl(SuperDuper)p 0 605 1890 17 v 1463 653 a Fk(An)11
  208. b(Amiga)g(Disk)f(Copier)1679 707 y(V)-5 b(ersion)11 b(3.0)1008
  209. 761 y(Copyright)1217 760 y(c)1204 761 y Fj(\015)h Fk(1991,1992,1993)e
  210. (Sebastiano)i(V)m(igna)0 2763 y Fi(by)j(Sebastiano)g(V)n(igna)p
  211. 0 2800 1890 9 v eop
  212. %%Page: 1 2
  213. bop 0 -58 a Fk(Chapter)12 b(1:)k(Introduction)1432 b(1)0
  214. 183 y Fh(1)36 b(Intr)o(oduction)62 355 y Fg(SuperDupe)q(r)19
  215. b Fk(is)c(a)g(disk)g(copier/formatter)g(that)g(tries)g(to)g(be)h(to)f
  216. (disk)f(handling)h(what)g Fg(Mostra)j Fk(is)d(to)g(IFF)0
  217. 418 y(displaying:)20 b(a)14 b(fast,)h(compact,)g(system-friendly)e(tool)g
  218. (which)g(combines)g(speed,)i(features,)h(and)e(some)g(bells)f(and)0
  219. 480 y(whistles)d(to)h(make)g(your)g(life)h(easier)m(.)62
  220. 617 y(By)h Ff(fast)e Fk(I)h(mean)g(exactly)g(what)g(you're)h
  221. (hoping\320blazingly)c(fast.)19 b(A)12 b(disk)f(is)h(usually)f(copied)h
  222. (and)g(veri\256ed)g(in)0 679 y(less)f(than)f(100s.)16 b(W)n(ithout)10
  223. b(verify)m(,)i(the)f(time)f(drops)h(to)f(69s.)17 b(Y)-5
  224. b(ou)11 b(can)g(buf)o(fer)h(a)g(disk)e(in)g Fe(RAM)j Fk(in)d(less)h(than)g
  225. (36s,)g(and)0 741 y(then)j(making)e(a)j(veri\256ed)f(copy)g(takes)g(67s,)g
  226. (while)f(a)i(non-veri\256ed)f(copy)f(takes)h(less)g(than)f(36s.)24
  227. b(Adding)13 b(another)0 804 y(destination)e(drive)h(increases)h
  228. (veri\256ed)g(copy)g(times)e(by)i(34s,)f(but)g(hardly)g(changes)h
  229. (non-veri\256ed)g(copy)f(times)g(\(the)0 866 y(Amiga)f(can)h(write)g(more)
  230. f(than)h(one)g(drive)f(at)h(a)g(time;)f(I)h(just)e(need)i(a)g(few)h
  231. (tenths)e(of)g(a)h(second)g(in)f(order)h(to)g(measure)0
  232. 928 y(the)g(drive)g(speed)g(and)g(step)g(the)g(heads\).)20
  233. b(Thus,)12 b(if)g(you)f(really)i(trust)e(your)h(drives)g(and)g(your)g
  234. (media)g(you)f(can)i(make)0 990 y(four)i(copies)f(in)g(38s.)25
  235. b(These)15 b(timings)d(can)j(vary)g(with)e(the)h(system)g
  236. (con\256guration,)h(the)f(multitasking)e(overhead,)0 1053
  237. y(the)h(disposition)e(of)i(the)g(blocks)g(on)f(the)h(surface)i(of)e(the)g
  238. (disk,)g(the)g(state)g(of)g(the)g Fg(Date)i Fk(option)d(\(which)h
  239. (requires)g(a)0 1115 y(separate)e(write)g(on)g(the)f(root)g(block)h(track)
  240. g(for)g(each)g(disk\),)g(the)g Fe(DMA)h Fk(access)f(of)g(the)g(custom)e
  241. (chips)h(and)h(the)g(display)0 1177 y(features)h(enabled.)0
  242. 1387 y Fi(1.1)30 b(Changes)62 1524 y Fg(SuperDupe)q(r)15
  243. b Fk(3.0)c(is)g(in)g(many)f(ways)i(a)f(completely)f(new)i(program.)k(This)
  244. 11 b(is)g(why)g(I)g Ff(str)n(ongly)f(suggest)h Fk(to)g(all)0
  245. 1586 y(previous)g(users)g(to)g Ff(entir)n(ely)g(r)n(er)n(ead)i
  246. Fk(the)e(documentation.)62 1723 y(Now)20 b(the)g(program)g(works)g(only)f
  247. (under)i(release)g(2.04)f(and)g(beyond)g(of)g(the)g(operating)f(system.)43
  248. b(Minor)0 1785 y(maintenance)13 b(releases)h(of)f Fg(SuperDuper)k
  249. Fk(2.0x)c(will)f(probably)g(be)i(distributed)d(for)i(the)g(users)g(who)g
  250. (do)g(not)f(still)0 1847 y(have)g(Release)i(2,)e(but)g(you)g(should)f
  251. (assume)g(that)h(no)g(programming)f(ef)o(fort)i(from)f(my)f(part)h(will)g
  252. (be)g(ever)h(spent)f(for)0 1910 y(writing)f(something)f(working)i(under)g
  253. (1.3.)19 b(Moreover)n(,)13 b(some)e(features)i(of)f(3.0)g(are)h(used)f(if)
  254. g(present)g(\(for)h(instance,)0 1972 y(scalable)e(checkmarks)h(and)f
  255. (radio)h(buttons)d(gadgets\).)62 2109 y(The)h(main)e(new)i(features)g(are)
  256. g(high)e(density)h(drive)g(support,)g Fe(XPK)h Fk(compression)f(support)f
  257. (\(for)i(more)f(details,)g(see)0 2171 y(Section)k(4.2)f([The)h(Buf)o
  258. (fering)g(System],)g(page)g(10\),)g(a)g(complete)f(graphical)g(display)g
  259. (of)g(the)h(copy)f(process)g(status,)0 2233 y(and)f(much)g(more)g
  260. (\257exible)h(buf)o(fering.)0 2443 y Fi(1.2)30 b(Main)15
  261. b(Featur)o(es)37 2580 y Fj(\017)30 b Fg(SuperDupe)q(r)14
  262. b Fk(copies,)e(formats)f(and)g(checks)h(from/to)e(any)i(combination)d(of)j
  263. (Amiga)e(drive\(s\).)37 2651 y Fj(\017)30 b Fg(SuperDupe)q(r)18
  264. b Fk(can)d(buf)o(fer)g(a)g(disk)f(in)g Fe(RAM)p Fk(,)k(allowing)13
  265. b(for)i(any)g(number)f(of)h(duplications)e(while)h(reading)90
  266. 2713 y(the)f(source)g(disk)f(only)g(once.)22 b(The)13 b(combination)f(of)h
  267. (destination)e(drives)i(can)g(be)g(changed)g(at)g(each)h(pass.)21
  268. b(If)90 2775 y(you)12 b(have)h(a)h(hard)f(disk,)f(you)h(can)g(create)h(on)
  269. e(it)h(an)g(IFF)g(image)g(\256le)g(that)g(will)e(act)j(as)e(a)i(buf)o(fer)
  270. m(.)22 b(This)12 b(\256le)h(can)90 2838 y(be)e(saved)f(and)h(reused)g
  271. (many)f(times.)15 b(Also,)c(all)f(kinds)g(of)h(virtual)e(disks)h(are)h
  272. (supported)f(for)h(buf)o(fering)g(\(VD0:,)90 2900 y(RAD:,)h(FMS:)6
  273. b(...)g(\).)p eop
  274. %%Page: 2 3
  275. bop 0 -58 a Fk(Chapter)12 b(1:)k(Introduction)1432 b(2)37
  276. 183 y Fj(\017)30 b Fg(SuperDupe)q(r)13 b Fk(checksums)c(the)g
  277. Fe(RAM)i Fk(buf)o(fer)m(.)18 b(If)10 b(some)f(badly)g(written)g(program)h
  278. (is)f(trashing)g(your)g(memory)m(,)90 246 y(you)i(are)h(alerted.)17
  279. b(Thus,)11 b(buf)o(fered)i(copies)e(are)h(as)f(safe)h(as)g(direct)f
  280. (copies.)37 328 y Fj(\017)30 b Fg(SuperDupe)q(r)14 b Fk(also)d(checks)h
  281. (its)f(internal)g Fe(DMA)h Fk(buf)o(fers)g(at)f(each)i(write.)37
  282. 410 y Fj(\017)30 b Fg(SuperDupe)q(r)14 b Fk(can)d(use)f(any)h
  283. Fe(XPK)g Fk(library)g(in)f(order)h(to)f(compresss)g(the)g(information)g
  284. (it)g(stores)g(in)g Fe(RAM)p Fk(.)18 b(Y)-5 b(ou)90 472
  285. y(can)11 b(choose)g(your)g(preferred)h(compression)e(algorithm,)g
  286. (depending)h(on)g(the)f(speed)h(of)h(your)e(machine)h(and)g(on)90
  287. 535 y(the)g(available)g(memory)m(.)17 b(W)n(ith)11 b(most)f(compressors,)h
  288. (write)g(times)f(are)j(\(almost\))d(unaf)o(fected.)37 617
  289. y Fj(\017)30 b Fg(SuperDupe)q(r)15 b Fk(will)c(automatically)g(retry)h
  290. (tracks)g(which)g(produce)g(a)g(verify)g(error)m(.)20 b(The)12
  291. b(number)g(of)g(retries)90 679 y(is)g(programmable.)20 b(A)13
  292. b(complete)f(graphical)h(rendition)e(of)i(the)f(status)g(of)h(retries)g
  293. (and)f(errors)h(is)g(given)f(in)g(the)90 741 y(Info)f(W)n(indow)m(,)h(and)
  294. f(on)g(request)h(detailed)e(error)j(information)d(printing)g(is)h
  295. (available.)37 824 y Fj(\017)30 b Fg(SuperDupe)q(r)16 b
  296. Fk(is)d(highly)f(system-friendly\320the)f(use)i(of)g Fe(CPU)i
  297. Fk(time)d(is)h(negligible,)g(so)f(you)h(can)h(multitask)90
  298. 886 y(ef)o(\256ciently)m(.)37 968 y Fj(\017)30 b Fg(SuperDupe)q(r)15
  299. b Fk(has)c(the)g(option)g(of)g(incrementing)g(the)g(creation)h(date)f(of)h
  300. (the)f(copy)h(so)f(AmigaDOS)g(doesn')o(t)90 1031 y(get)18
  301. b(confused.)38 b(If,)20 b(however)n(,)h(the)d(option)f(is)h(switched)g(on)
  302. g(and)g(the)g(disk)f(is)h(not)g(an)g(AmigaDOS)g(disk,)90
  303. 1093 y Fg(SuperDupe)q(r)c Fk(won')o(t)e(increment)f(the)g(date.)37
  304. 1175 y Fj(\017)30 b Fg(SuperDupe)q(r)15 b Fk(is)d(faster)g(than)g
  305. (diskcopy\320actually)e(it)h(pushes)h(the)g(drives)f(to)h(their)g(limits.)
  306. 17 b(At)12 b(the)f(time)h(of)90 1237 y(this)d(writing,)g
  307. Fg(SuperDuper)14 b Fk(is)9 b(the)g(fastest)g(Amiga)g(copier)h(both)f(from)
  308. g(a)h(\252pure\272)g(\(physical)f(time\))g(and)h(from)90
  309. 1300 y(a)j(\252per)o(-copy\272)h(\(real)g(time)e(for)i(each)g(copy)e(when)
  310. h(a)h(big)e(number)h(of)g(copies)g(of)g(the)g(same)g(disk)f(is)h
  311. (produced\))90 1362 y(point)d(of)i(view)m(.)37 1444 y Fj(\017)30
  312. b Fg(SuperDupe)q(r)11 b Fk(alerts)c(the)h(user)g(with)f(sound)f(\(and)i
  313. (optionally)e(voice\))i(about)f(the)h(operations)f(in)g(progress\320so)90
  314. 1507 y(you)k(can)h(really)f(be)h(doing)e(something)g(else!)37
  315. 1589 y Fj(\017)30 b Fg(SuperDupe)q(r)14 b Fk(can)e(format)f(both)g(OFS,)i
  316. (FFS)f(and)f(DCFS)i(disks.)37 1671 y Fj(\017)30 b Fg(SuperDupe)q(r)17
  317. b Fk(displays)12 b(a)i(list)f(of)h(the)g(last)f(disks)g(copied.)24
  318. b(If)14 b(you)f(do)h(a)g(lot)f(of)h(copying,)g(you'll)f(\256nd)h(this)90
  319. 1733 y(feature)e(more)f(than)g(a)h(little)e(useful.)37 1816
  320. y Fj(\017)30 b Fg(SuperDupe)q(r)14 b Fk(can)e(manage)g(the)f(Amiga)g
  321. (drives)g(without)f(help)h(from)h(the)f(trackdisk.device.)17
  322. b(Through)11 b(the)90 1878 y(supplied)i(utility)g Fg(SDBootInst)q(all)q
  323. Fk(,)18 b(you)c(can)h(create)g(a)g(boot)f(disk)f(which)h(will)f(keep)i
  324. (the)f(system)f(away)90 1940 y(from)c(your)h(drives,)f(giving)g(you)g
  325. (back)g(more)h(than)f(30K)g(per)h(unit.)15 b(This)9 b(is)g(very)h(useful)f
  326. (when)g(doing)g(intensive)90 2002 y(buf)o(fered)j(copying)f(on)g(a)h(1M)e
  327. (machine.)37 2085 y Fj(\017)30 b Fg(SuperDupe)q(r)23 b Fk(can)c
  328. (automatically)g(start)g(any)g(copy)h(or)f(format)h(operation)f(by)g
  329. (monitoring)e(the)j(disks')90 2147 y(extraction)11 b(and)g(insertion.)37
  330. 2229 y Fj(\017)30 b Fg(SuperDupe)q(r)p Fk(')n(s)14 b(window)c(can)i(be)g
  331. (opened)f(on)g(any)g(public)g(screen.)37 2312 y Fj(\017)30
  332. b Fk(The)11 b(start/end)g(cylinder)g(of)h(a)f(copy)g(is)g(programmable.)37
  333. 2394 y Fj(\017)30 b Fk(Unique)11 b(numbered)g(names)g(can)h(be)f
  334. (automatically)f(generated)i(while)f(formatting.)37 2476
  335. y Fj(\017)30 b Fg(SuperDupe)q(r)14 b Fk(has)e(a)f(time)g(indicator)m(.)37
  336. 2559 y Fj(\017)30 b Fg(SuperDupe)q(r)14 b Fk(has)e(a)f(beautiful)g(name.)
  337. 17 b Fg(8\303\))37 2641 y Fj(\017)30 b Fk(If)12 b(this)f(is)h(not)f
  338. (enough,)h(an)g(ARexx)g(interface)h(allows)e(any)h(kind)f(of)h
  339. (customization.)17 b(In)12 b(particular)n(,)g(a)g(startup)90
  340. 2703 y(ARexx)e(script)g(lets)f(you)h(set)f(up)h(a)g(custom)f
  341. (con\256guration.)16 b(Since)10 b Fg(SuperDup)q(er)j Fk(can)e(turn)e(of)o
  342. (f)i(its)e(graphical)90 2765 y(user)15 b(interface)g(via)g(a)g(command)e
  343. (line)h(switch,)i(it)e(is)g(possible)f(to)h(use)h Fg(SuperDuper)k
  344. Fk(as)14 b(a)h Fe(CLI)h Fk(command)90 2828 y(by)f(writing)g(a)g(suitable)g
  345. (ARexx)h(macro.)29 b(A)15 b(switch)g(allows)g(you)g(to)g(shut)f(down)h
  346. (ARexx)h(in)f(order)h(to)f(gain)90 2890 y(memory)m(.)h(ARexx)c(macros)f
  347. (can)h(be)g(launched)f(via)g(the)g(ASL)h(\256le)g(requester)m(.)p
  348. eop
  349. %%Page: 3 4
  350. bop 0 -58 a Fk(Chapter)12 b(2:)k(W)n(indows)1485 b(3)0 183
  351. y Fi(1.3)30 b(First)14 b(Steps)62 336 y Fk(T)m(o)d(use)g
  352. Fg(SuperDuper)q Fk(,)j(you)d(simply)e(double-click)h(on)h(its)f(icon.)16
  353. b(Y)-5 b(ou)12 b(will)e(see)h(a)g(window)f(appearing)h(on)g(the)0
  354. 399 y(screen:)17 b(it')m(s)11 b(the)g(main)g(window)m(,)g(which)g
  355. (contains)g(the)g(main)g(controls)f(of)i(the)f(program.)62
  356. 551 y(Just)f(under)h(the)f(window)g(title)g(you)g(can)h(see)g(the)f
  357. Ff(pr)n(ogr)n(ess)g(bar)p Fk(,)h(which)f(gives)g(you)g(an)h(approximate)f
  358. (indication)0 614 y(of)j(how)g(much)f(of)h(the)g(copy)g(process)g(has)g
  359. (been)g(carried)h(out.)21 b(Under)13 b(the)g(progress)f(bar)n(,)j(you)d
  360. (can)h(see)h(the)f Ff(action)0 676 y(gadgets)8 b Fk(\(see)h(Section)f(3.1)
  361. h([The)g(Action)f(Gadgets],)h(page)g(5\),)h(which)e(let)g(you)g(control)g
  362. Fg(SuperDup)q(er)p Fk(')n(s)j(activities.)0 738 y(On)g(the)g(right)g
  363. (side,)g(there)h(are)g(the)g(source/destination)d(and)j(copy)f(mode)g
  364. (selectors.)62 891 y(T)m(o)f(make)h(your)f(\256rst)g(copy)m(,)h(if)g(you)e
  365. (have)i(two)f(\(or)h(more\))f(drives)g(simply)f(select)i(in)f(the)g
  366. (\256rst)g(column)g(of)g(gadgets)0 954 y(of)16 b(the)h Fg(Src/Dest)i
  367. Fk(box)d(the)g(gadget)g(for)h(the)f(drive)g(which)g(contains)g(the)g
  368. (source)h(\257oppy)m(,)h(and)e(in)g(the)g(second)0 1016
  369. y(column)11 b(the)g(gadget\(s\))g(for)h(the)g(drive\(s\))f(containing)g
  370. (the)g(destination\(s\))f(\(for)i(the)g(time)e(being)h(do)h(not)f(choose)g
  371. (the)0 1078 y(same)g(drive)f(both)g(as)h(source)g(and)f(as)h
  372. (destination\).)k(Then)c(hit)f(the)g Fg(Copy)i Fk(gadget.)17
  373. b(After)11 b(a)g(while,)g(the)f(display)g(will)0 1140 y(\257ash,)k(a)f
  374. (beep)h(will)e(be)h(generated,)h(and)f(the)g(copy)g(will)f(be)h
  375. (\256nished.)21 b(As)13 b(each)h(cylinder)e(is)h(copied,)g(the)g(progress)
  376. 0 1203 y(bar)f(is)f(updated.)62 1356 y(If)g(you)f(have)h(only)f(one)g
  377. (drive,)h(select)f(it)g(both)g(as)g(source)h(and)f(as)h(destination.)k
  378. (Then)10 b(select)h(the)f Fg(Buffer)j Fk(radio)0 1418 y(button)e(in)i(the)
  379. f Fg(Mode)j Fk(box.)20 b(Now)13 b(put)f(in)g(the)h(source)g(disk)f(and)g
  380. (hit)g(the)h Fg(Read)h Fk(gadget:)19 b(the)13 b(buf)o(fer)g(will)f(be)h
  381. (\256lled)0 1480 y(with)f(the)h(contents)g(of)g(the)g(disk.)21
  382. b(If)14 b(the)f(progress)g(bar)g(reaches)h(its)e(maximum)g(length,)h(then)
  383. g(the)g(whole)g(disk)f(has)0 1542 y(been)i(buf)o(fered.)26
  384. b(Pull)13 b(out)h(the)g(source)g(disk,)g(put)g(in)f(the)h(destination,)f
  385. (and)h(hit)g(the)f Fg(Write)k Fk(gadget.)24 b(The)14 b(buf)o(fer)0
  386. 1605 y(will)d(be)h(written)g(to)g(the)g(disk.)18 b(If)12
  387. b(only)g(a)g(part)g(of)h(the)f(source)g(disk)f(was)h(buf)o(fered,)i(put)e
  388. (it)f(in)h(again,)g(buf)o(fer)h(it)f(again)0 1667 y(\(note)g(that)g(now)g
  389. (the)g(progress)g(bar)g(starts)g(where)h(it)e(stopped)h(before\))h(and)f
  390. (write)g(it)g(again.)19 b(This)11 b(process)i(must)e(be)0
  391. 1729 y(repeated)i(until)e(the)h(whole)g(disk)g(has)g(been)g(copied.)20
  392. b(It)12 b(is)g(safer)h(to)f(set)g(the)g(write)g(protect)g(tab)h(on)f(the)g
  393. (source)g(disk,)0 1791 y(in)f(order)h(to)f(avoid)g(the)g(unpleasing)f
  394. (side-ef)o(fects)i(of)g(source/destination)d(mismatches.)62
  395. 1944 y Fg(SuperDupe)q(r)15 b Fk(supports)10 b(both)h(double)g(and)g(high)g
  396. (density)f(\257oppies.)17 b(Of)12 b(course,)g(you)f(have)h(to)f(use)h(the)
  397. f(same)0 2007 y(kind)h(of)h(\257oppy)g(in)f(all)h(drives,)g(or)g(a)g
  398. (requester)g(complaining)e(about)i(a)g(type)g(mismatch)e(will)h(be)h
  399. (issued.)20 b(Y)-5 b(ou)13 b(can)0 2069 y(change)f(the)g(density)g(of)g
  400. (the)g(\257oppy)g(each)g(time)g(you)f(do)h(a)h(copy)m(,)f(but)g(you)f
  401. (have)i(to)e(be)i(careful)g(to)e(not)h(confuse)g(the)0 2131
  402. y(operating)f(system:)k(See)d(Section)g(6.1)f([SuperDuper)h(and)g(Y)-5
  403. b(our)11 b(System],)h(page)g(21.)0 2446 y Fh(2)36 b(W)o(indows)62
  404. 2713 y Fg(SuperDupe)q(r)13 b Fk(3.0)d(features)g(several)g(windows.)15
  405. b(This)9 b(was)h(made)g(necessary)g(by)g(the)f(growth)g(of)h(information)0
  406. 2775 y(to)15 b(display)m(,)h(which)f(is)h(now)f(divided)f(among)h(a)h
  407. (main)f(window)g(and)g(two)h(additional)e(windows.)28 b(The)16
  408. b(left/right)0 2838 y(arrow)11 b(keys)f(allow)g(to)g(bring)g(to)g(front)g
  409. (cyclically)g(all)g(the)g(opened)g(windows,)g(while)g Fg(F1)h
  410. Fk(toggles)f(the)g(zoom)g(state)g(of)0 2900 y(the)h(currently)g(activated)
  411. h(window)m(.)p eop
  412. %%Page: 4 5
  413. bop 0 -58 a Fk(Chapter)12 b(2:)k(W)n(indows)1485 b(4)0 183
  414. y Fi(2.1)30 b(The)14 b(Main)i(W)o(indow)62 324 y Fk(When)10
  415. b Fg(SuperDuper)j Fk(is)c(started,)i(it)d(usually)h(opens)g(a)h(window)f
  416. (\(unless)g(you)g(specify)g(the)g(`)p Fg(NoGUI)p Fk(')j(tooltype;)0
  417. 386 y(see)h(Section)g(4.3)g([The)g(CLI)h(and)e(WB)i(Options],)e(page)h
  418. (13\).)22 b(This)12 b(window)g(contains)g(the)g(progress)h(bar)n(,)h(and)f
  419. (the)0 448 y(main)e(control)g(gadgets.)16 b(See)c(Section)g(3.1)f([The)h
  420. (Action)e(Gadgets],)i(page)g(5.)62 588 y(The)f(progress)f(bar)h(gives)f
  421. (you)h(a)g(rough)f(estimate)g(of)g(the)h(part)g(of)f(the)h(copy)f(process)
  422. h(that)f(has)h(been)g(carried)g(out.)0 651 y(Also,)i(it)f(tells)h(you)f
  423. (when)h(an)g(error)h(occur:)19 b(in)13 b(this)f(case,)i(the)f(bar)g(is)g
  424. (updated)f(in)h(a)g(lighter)f(\(dithered\))h(color)m(.)22
  425. b(For)0 713 y(more)11 b(precise)h(informations)e(on)h(the)g(error)n(,)i
  426. (see)f(Section)f(2.2)g([The)h(Info)g(W)n(indow],)f(page)h(4.)62
  427. 853 y(The)17 b(zoom)f(gadget)g(can)h(be)g(used)f(to)g(reduce)h(the)g(main)
  428. f(window)f(to)h(the)h(point)e(that)h(only)g(the)g(main)g(action)0
  429. 916 y(gadgets)e(and)h(the)g(progress)g(bar)g(are)h(visible.)26
  430. b(This)14 b(is)g(most)g(useful)h(if)f(you)h(want)f(to)h(free)h(some)e
  431. (space)h(on)g(your)0 978 y(screen,)d(yet)g(to)f(be)g(able)h(to)f(govern)g
  432. (the)g(copy)g(process.)62 1118 y(The)i(main)f(window)h(is)f(opened)h(at)g
  433. (startup)f(unless)g(you)g(specify)h(the)g(`)p Fg(NoGUI)p
  434. Fk(')i(option,)e(either)f Ff(via)h Fk(the)g Fe(CLI)h Fk(or)0
  435. 1181 y Ff(via)e Fk(tool)f(types.)17 b(In)12 b(this)f(case,)i(no)f(window)f
  436. (is)g(opened.)18 b(Note)12 b(that)f(it)g(is)h(not)f(possible)g(to)g(close)
  437. h(the)f(main)h(window)0 1243 y Ff(via)f Fk(ARexx)h(and)f(have)h(the)f
  438. (info)g(or)h(options)e(window)g(opened.)0 1497 y Fi(2.2)30
  439. b(The)14 b(Info)i(W)o(indow)62 1638 y Fk(The)9 b(Info)h(window)e(contains)
  440. g(only)g(informations\320there)g(is)g(nothing)g(you)h(can)g(set.)16
  441. b(All)9 b(the)g(information)e(about)0 1700 y(the)k(copy)f(process)h(is)f
  442. (gathered)h(here.)18 b(In)11 b(order)g(to)f(open)h(it,)f(you)h(have)g(to)f
  443. (click)h(on)f(the)h Fg(Info)h Fk(gadget)f(of)g(the)f(Main)0
  444. 1762 y(window)m(.)62 1902 y(On)i(the)f(left,)g(the)h Fg(Status)i
  445. Fk(gadget)d(tells)f(you)h(what)g Fg(SuperDup)q(er)k Fk(is)c(currently)g
  446. (doing.)16 b(Its)11 b(normal)g(display)0 1965 y(is)g(`)p
  447. Fg(Idle)p Fk(',)j(and)d(it)g(changes)g(to)g(re\257ect)i(the)e(operation)g
  448. (currently)g(in)g(progress.)62 2105 y(The)j Fg(Elapsed)j
  449. Fk(gadget)d(tells)f(you)g(how)h(much)g(time)f(has)h(passed)f(from)h(the)g
  450. (start)g(of)g(the)g(current)g(operation.)0 2167 y Fg(SuperDupe)q(r)g
  451. Fk(uses)d(the)h(system)e(EClock,)i(which)f(is)g(very)g(precise)h(and)f
  452. (has)h(a)f(very)h(low)f(overhead.)62 2308 y(The)17 b(`)p
  453. Fg(Copy)c(#)p Fk(')k(gadget)f(tells)f(you)h(how)g(many)g(error)o(-free)i
  454. (copies)e(of)h(the)f(current)h(buf)o(fer)g(have)f(been)h(done)0
  455. 2370 y(\(for)12 b(this)f(to)h(happen,)g(you)f(have)h(to)g(select)g(a)g
  456. (buf)o(fer)n(,)h(as)f(explained)g(in)f(see)h(Section)g(4.2)g([The)g(Buf)o
  457. (fering)h(System],)0 2432 y(page)f(10\).)62 2573 y(Just)e(below)f(there)i
  458. (is)e(a)i(standard)f(listview:)k(it)c(contains)f(a)i(list)e(of)h(the)g
  459. (drives)g(copied,)g(checked)h(or)f(buf)o(fered,)i(the)0
  460. 2635 y(topmost)e(being)g(the)i(latest.)62 2775 y(On)i(the)g(right,)g(you)f
  461. (can)i(see)f(the)f(four)h(disk)f(status)g(displays.)23 b(For)15
  462. b(each)f(cylinder)g(read)g(or)g(written,)g(a)h(square)0
  463. 2838 y(is)f(displayed)f(in)h(the)g(respective)g(drive)g(status)g(display)m
  464. (.)24 b(If)15 b(a)f(retry)h(occurs,)h(a)e(triangle)g(contained)g(in)g(the)
  465. g(square)0 2900 y(is)e(painted)g(in)g(a)g(lighter)n(,)h(dithered)f(color)m
  466. (.)20 b(If)13 b(the)f(retry)h(are)g(unsuccessful,)g(the)f(triangle)g(is)g
  467. (set)g(in)g(the)g(background)p eop
  468. %%Page: 5 6
  469. bop 0 -58 a Fk(Chapter)12 b(3:)k(Gadgets)1509 b(5)0 183
  470. y(\(lightest\))11 b(color)m(.)20 b(Of)12 b(the)g(two)g(triangles)g
  471. (contained)f(in)h(each)h(square,)g(the)f(leftmost)f(represents)i(the)f
  472. (upper)g(side)g(of)0 246 y(the)f(\257oppy)m(,)h(while)f(the)g(rightmost)e
  473. (represents)j(the)f(lower)g(side.)62 385 y(The)g(info)g(window)f(can)i(be)
  474. f(opened)g(and)g(closed)g(at)g(your)g(will.)16 b(The)11
  475. b Fg(ESC)i Fk(key)e(or)g(the)g(close)g(gadget)g(will)f(make)0
  476. 447 y(it)g(disappear)n(,)h(but)f(you)h(can)g(open)f(it)g(again)h
  477. Ff(via)f Fk(the)g(respective)h(gadget,)g(or)g Ff(via)f Fk(the)h(`)p
  478. Fg(Window)p Fk(')i(ARexx)e(command.)0 509 y(See)h(Chapter)g(5)g([ARexx],)g
  479. (page)g(16.)0 752 y Fi(2.3)30 b(The)14 b(Options)h(W)o(indow)62
  480. 891 y Fk(The)k(options)e(window)g(contains)h(a)h(series)f(of)h(gadgets)f
  481. (which)g(allow)g(to)g(control)g(the)g(kind)g(of)h(operations)0
  482. 953 y(performed)14 b(by)f Fg(SuperDuper)q Fk(,)k(for)d(instance,)g(if)g
  483. (buf)o(fering)f(should)g(use)g(compression.)22 b(See)14
  484. b(Section)g(3.4)g([The)0 1015 y(Option)c(Gadgets],)i(page)g(7.)62
  485. 1154 y(The)i(options)e(window)h(can)h(be)g(opened)f(and)h(closed)f(at)h
  486. (your)f(will.)23 b(The)13 b Fg(ESC)i Fk(key)f(or)f(the)h(close)f(gadget)h
  487. (will)0 1217 y(make)i(it)f(disappear)n(,)j(but)d(you)h(can)g(open)g(it)f
  488. (again)h Ff(via)g Fk(the)g(respective)g(gadget,)h(or)f Ff(via)g
  489. Fk(the)g(`)p Fg(Window)p Fk(')i(ARexx)0 1279 y(command.)e(See)c(Chapter)g
  490. (5)g([ARexx],)g(page)g(16.)0 1482 y Fh(3)36 b(Gadgets)62
  491. 1679 y Fg(SuperDupe)q(r)21 b Fk(is)d(completely)e(controlled)i
  492. Ff(via)f Fk(gadgets\320there)h(are)g(no)g(menus.)36 b(Every)18
  493. b(gadget)f(can)i(be)0 1742 y(activated)11 b Ff(via)g Fk(the)g(mouse)g(or)g
  494. (the)h(keyboard)f(\(using)f(the)i(letter)f(which)g(appears)g(underlined)g
  495. (in)g(the)g(gadget)g(name\).)0 1804 y(The)k(copy)g(mode)g(gadget)g(in)f
  496. (the)h(main)g(window)f(cycles)i(when)f(the)g Fg(M)g Fk(key)g(is)g
  497. (pressed.)28 b(The)15 b(destination)f(drive)0 1866 y(gadgets)g(can)h(be)f
  498. (controled)g(by)g(pressing)g Fg(SHIFT)i Fk(together)f(with)e(the)h
  499. (underlined)g(number)m(.)26 b(Y)-5 b(ou)15 b(can)g(use)f
  500. Fg(Q)h Fk(or)0 1929 y Fg(ESC)e Fk(to)f(exit,)h(instead)e(of)i(hitting)d
  501. (the)i(close)h(gadget.)19 b(Note)12 b(however)g(that)g Fg(ESC)i
  502. Fk(will)d(simply)g(close)h(the)g(currently)0 1991 y(activated)f(window)m
  503. (,)f(and)h(possibly)d(exit)j Fg(SuperDuper)j Fk(if)d(the)f(latter)h(is)f
  504. (the)h(main)f(window)m(,)g(while)g Fg(Q)h Fk(will)f(always)0
  505. 2053 y(exit.)25 b(Some)14 b(of)h(the)f(string)f(gadgets)h(have)g
  506. (underlined)g(letters)g(which)g(activate)g(them.)25 b(Moreover)n(,)15
  507. b(you)f(can)h(use)0 2115 y Fg(TAB)e Fk(and)e Fg(SHIFT-TAB)k
  508. Fk(to)c(pass)g(from)g(a)h(string)e(gadget)h(to)g(another)h(one.)0
  509. 2358 y Fi(3.1)30 b(The)14 b(Action)h(Gadgets)62 2497 y Fk(These)d(gadgets)
  510. f(control)f(the)i(actions)e(that)h(can)h(be)g(performed)f(by)g
  511. Fg(SuperDupe)q(r)p Fk(.)0 2651 y Fg(Stop)132 b Fk(stops)7
  512. b(any)i(operation.)15 b(If)9 b(pressed)f(while)g(the)g(multi-pass)e
  513. (real-time)j(compression)e(buf)o(fer)i(is)f(selected)240
  514. 2713 y(and)f(no)g(operation)g(is)g(in)g(progress,)f(it)h(will)g(empty)g
  515. (the)g(buf)o(fer)g(and)g(reset)g(the)g(pass)g(count,)f(thus)h(allowing)240
  516. 2775 y(you)k(to)f(buf)o(fer)i(another)f(source)g(even)h(if)f(the)g
  517. (previous)f(one)h(wasn')o(t)g(\256nished)g(\(see)g(Section)g(4.2)h([The)
  518. 240 2838 y(Buf)o(fering)g(System],)f(page)g(10\).)17 b(If)11
  519. b(you)g Fg(Stop)h Fk(immediately)e(after)h(starting)f(a)i(copy)e
  520. (operation)h(and)240 2900 y(nothing)f(has)h(been)h(drawn)f(in)g(the)h
  521. (progress)f(bar)n(,)h(nothing)e(has)h(been)h(written)f(to)g(the)g
  522. (destinations.)p eop
  523. %%Page: 6 7
  524. bop 0 -58 a Fk(Chapter)12 b(3:)k(Gadgets)1509 b(6)0 183
  525. y Fg(Copy)132 b Fk(can)15 b(be)f(used)g(only)g(in)g(`)p
  526. Fg(Disk2Disk)q Fk(')j(mode;)e(it)f(initiates)f(a)i(disk-to-disk)d(copy)i
  527. (operation.)26 b(The)240 246 y(source)12 b(is)e(copied)i(to)f(the)g
  528. (destination\(s\).)0 344 y Fg(Read)132 b Fk(can)15 b(be)g(used)f(only)g
  529. (when)h(a)g(buf)o(fer)g(is)f(selected;)i(it)e(\256lls)h(the)f(buf)o(fer)i
  530. (by)e(reading)h(from)f(the)h(source)240 407 y(drive.)0 506
  531. y Fg(Write)105 b Fk(can)18 b(be)g(used)f(only)g(when)g(a)h(buf)o(fer)g(is)
  532. f(selected;)k(the)c(content)g(of)h(the)f(buf)o(fer)i(is)e(written)g(on)g
  533. (the)240 568 y(destination\(s\).)0 667 y Fg(Check)105 b
  534. Fk(is)12 b(basically)f(a)h Fg(Read)i Fk(without)d(buf)o(fering.)19
  535. b(The)12 b(source)g(disk)g(is)f(scanned)i(for)f(errors.)20
  536. b(No)11 b(buf)o(fer)i(is)240 729 y(needed)f(to)e(use)i(it.)k(Note)11
  537. b(that)g Fg(SuperDuper)k Fk(will)10 b(detect)i(trackdisk.device)f(related)
  538. g(errors,)i(but)d(it)240 791 y(won')o(t)h(\256nd)h(DOS)f(checksum)g
  539. (errors)h(\(for)g(this)f(purpose,)g(for)h(instance,)f(you)g(can)h(use)f
  540. Fg(DiskSalv)p Fk(\).)0 890 y Fg(Format)78 b Fk(formats)11
  541. b(the)g(destinations\(s\).)0 989 y Fg(Options)51 b Fk(opens)11
  542. b(the)g(options)f(window)m(,)h(or)g(brings)g(it)g(to)g(the)g(front)g(if)h
  543. (it)e(has)i(been)f(already)h(opened.)0 1088 y Fg(Info)132
  544. b Fk(opens)11 b(the)g(info)g(window)m(,)g(or)h(brings)e(it)h(to)g(the)g
  545. (front)g(if)h(it)e(has)i(been)f(already)h(opened.)0 1187
  546. y Fg(ARexx)105 b Fk(opens)11 b(a)h(\256le)f(requester)n(,)i(allowing)d
  547. (you)h(to)g(choose)g(an)h(ARexx)f(macro)h(to)f(execute.)0
  548. 1286 y Fg(NoWB)0 1366 y(WB)186 b Fk(closes)9 b(the)f(W)l(orkbench,)j
  549. (\257ushes)d(the)h(memory)f(and)h(opens)g(a)g(very)g(small)f(screen)i
  550. (with)e(only)g(two)h(col-)240 1429 y(ors.)16 b(Moreover)n(,)11
  551. b(the)f(window)f(is)h(of)g Fg(SIMPLE_REF)q(RE)q(SH)j Fk(type)d(rather)h
  552. (than)e Fg(SMART_REF)q(RE)q(SH)p Fk(.)240 1491 y(This)15
  553. b(way)m(,)j(the)e(maximum)e(amount)i(of)g(memory)f(for)h(your)g(system)f
  554. (is)h(at)g(your)g(disposal.)29 b(If)17 b(the)240 1553 y(W)l(orkbench)12
  555. b(can')o(t)g(be)f(closed)g(for)h(some)f(reason,)h(a)g(warning)f(is)g
  556. (issued)f(\(usually)h(some)g(application)240 1615 y(has)17
  557. b(a)h(window)e(opened)h(on)g(the)g(W)l(orkbench)g(screen\).)36
  558. b(When)17 b(you)g(want)f(to)h(get)g(back,)j(hit)c(the)240
  559. 1678 y(gadget)11 b(again)g(\(this)g(time)f(it)h(will)f(be)i(named)f
  560. Fg(WB)p Fk(\).)18 b(This)10 b(feature)i(is)f(very)g(powerful)h(if)f
  561. (coupled)g(with)240 1740 y Fg(SDBootIns)q(tal)q(l)j Fk(and)e(with)e(the)h
  562. Fe(CLI)i Fk(option)d(`)p Fg(NoARexx)p Fk('.)20 b(See)12
  563. b(Section)f(6.3)h([SDBootInstall],)240 1802 y(page)g(22,)f(and)g(see)h
  564. (Section)g(4.3)f([The)h(CLI)g(and)f(WB)h(Options],)f(page)g(13.)240
  565. 1883 y Fd(W)m(arning)p Fk(:)24 b(If)16 b(you)e(grab)i(the)e(disk.resource)
  566. i(\(by)f(selecting)f(a)i(source)f(and/or)g(a)g(destination\))f(just)240
  567. 1945 y(after)c(a)g(disk)e(was)i(inserted,)g(it')m(s)f(likely)f(the)i(W)l
  568. (orkbench)f(will)g(be)g(locked,)h(waiting)f(for)h(you)f(to)f(unlock)240
  569. 2007 y(the)i(drive)f(in)g(order)h(to)g(load)f(the)g(icon)h(of)g(the)f
  570. (disk.)16 b(If)10 b(in)f(this)g(moment)f(you)h(hit)g Fg(NoWB)p
  571. Fk(,)j(you)d(will)g(lock)240 2069 y(the)k(entire)g(system,)g(since)g
  572. Fg(SuperDupe)q(r)j Fk(will)c(be)i(waiting)e(for)h(the)g(W)l(orkbench)h(to)
  573. e(close,)i(while)240 2132 y(the)d(W)l(orkbench)h(will)e(be)i(waiting)e
  574. (for)i(you)f(to)g(release)h(the)f(disk.)0 2231 y Fg(SaveCon)51
  575. b Fk(saves)11 b(the)g(current)h(con\256guration)e(to)h(an)g(ARexx)h
  576. (\256le)g(named)f(`)p Fg(PROGDIR:St)q(ar)q(tup)q(.s)q(upd)q(up)q
  577. Fk(')240 2293 y(\(`)p Fg(PROGDIR:)q Fk(')20 b(is)d(the)h(directory)f(the)g
  578. (executable)h(program)f(lives)g(in\).)35 b(The)17 b(\256le)h(is)f(a)h
  579. (standard)240 2355 y(ARexx)g(macro)f(which)g(can)g(be)h(further)f(edited)g
  580. (if)g(necessary)m(.)35 b(Whenever)18 b Fg(SuperDuper)j Fk(will)240
  581. 2417 y(starts,)14 b(it)f(will)f(try)i(to)f(execute)h(this)e(\256le.)24
  582. b(Note)13 b(that)g(in)g(order)h(to)f(prevent)g(the)h(main)e(window)h(from)
  583. 240 2480 y(being)f(\256rst)h(opened)g(and)g(then)f(moved)h(to)f(the)h
  584. (preferred)h(position,)e(which)g(is)g(visually)g(ugly)m(,)h(it)f(is)g(a)
  585. 240 2542 y(good)f(thing)f(to)h(use)h(the)f(`)p Fg(NoGUI)p
  586. Fk(')j(option.)h(The)d(con\256guration)f(\256le)h(contains)e(commands)h
  587. (that)g(will)240 2604 y(open)f(the)h(desired)f(windows)f(even)i(if)g(`)p
  588. Fg(NoGUI)p Fk(')h(is)e(speci\256ed.)17 b(See)12 b(Section)e(4.3)h([The)g
  589. (CLI)g(and)f(WB)240 2666 y(Options],)h(page)g(13.)0 2765
  590. y Fg(Iconify)51 b Fk(closes)16 b(all)f(windows)g(and)h(creates)h(an)f
  591. (icon)g(on)g(the)g(W)l(orkbench,)i(using)d(the)h(program)g(icon.)30
  592. b(As)240 2828 y(soon)10 b(as)i(the)f(icon)g(is)f(double-clicked,)h(the)g
  593. (windows)f(are)i(reopened)g(again.)k(Iconi\256cation)c(does)e(not)240
  594. 2890 y(interfere)i(with)f(copying)f(or)i(ARexx)f(script)g(execution.)p
  595. eop
  596. %%Page: 7 8
  597. bop 0 -58 a Fk(Chapter)12 b(3:)k(Gadgets)1509 b(7)0 183
  598. y Fi(3.2)30 b(The)14 b(Disk)i(Gadgets)62 321 y Fk(These)k(gadget)e(allows)
  599. h(you)g(to)f(specify)i(the)f(source)g(and)g(the)g(destination\(s\))f(of)h
  600. (any)g(copy/check/format)0 384 y(operation.)f(Y)-5 b(ou)12
  601. b(should)f(take)g(care)i(of)f(selecting)g(a)g(meaningful)f(set)g(of)h
  602. (drives)g(when)g(starting)e(an)i(operation.)18 b(For)0 446
  603. y(instance,)11 b(you)g(cannot)g(copy)g(if)h(there)f(is)g(a)h(drive)f
  604. (which)g(is)g(selected)g(both)g(as)g(source)h(and)f(as)g(destination,)g
  605. (but)f(you)0 508 y(can)i(read,)g(write,)g(check)g(and)f(format.)0
  606. 743 y Fi(3.3)30 b(The)14 b(Copy)i(Mode)f(Gadget)62 882 y
  607. Fk(The)f(copy)f(mode)h(gadget)f(de\256nes)h(the)g(copying)f(method)f(that)
  608. i(will)e(be)i(used)g(by)f Fg(SuperDupe)q(r)p Fk(.)27 b(There)14
  609. b(are)0 944 y(four)d(possibilities:)0 1082 y Fg(Disk2Disk)240
  610. 1144 y(SuperDupe)q(r)k Fk(will)c(copy)g(the)h(sources)g(onto)f(the)h
  611. (destination\(s\))e(whenever)j(the)e Fg(Copy)j Fk(gadget)d(is)240
  612. 1207 y(hit.)0 1296 y Fg(Buffer)78 b(SuperDupe)q(r)19 b Fk(will)d(read)h
  613. (and)f(write)g(alternatively)g(a)h(disk.)31 b(At)16 b(each)h(read,)i(part)
  614. d(or)g(all)h(of)f(the)240 1358 y(source)11 b(disk)e(is)h(copied)g(into)g
  615. Fe(RAM)p Fk(,)i(possibly)c(compressing)i(it.)16 b(At)10
  616. b(each)h(write,)g(that)f(part)g(of)g(the)h(disk)240 1421
  617. y(is)g(written)g(down)g(to)f(the)i(destination\(s\).)j(See)e(Section)e
  618. (4.2)g([The)h(Buf)o(fering)g(System],)g(page)f(10.)0 1497
  619. y Fg(HD)h(Buffer)240 1559 y Fk(works)e(like)g(`)p Fg(Buffer)p
  620. Fk(',)k(but)9 b(a)i(\256le)g(is)e(used)h(instead)g(of)h(the)f
  621. Fe(RAM)p Fk(.)17 b(See)12 b(Section)e(4.2)g([The)h(Buf)o(fering)240
  622. 1621 y(System],)h(page)f(10.)0 1697 y Fg(VD)h(Buffer)240
  623. 1759 y Fk(works)i(like)f(`)p Fg(Buffer)p Fk(',)18 b(but)13
  624. b(a)i(physical)e(device)h(is)g(used)f(instead)h(of)g(the)g
  625. Fe(RAM)p Fk(.)26 b(See)15 b(Section)f(4.2)240 1822 y([The)e(Buf)o(fering)g
  626. (System],)f(page)h(10.)0 2057 y Fi(3.4)30 b(The)14 b(Option)h(Gadgets)62
  627. 2195 y Fk(Several)e(gadgets)e(control)f(various)h(options.)0
  628. 2347 y Fg(Verify)78 b Fk(turns)9 b(verify)g(on)g(and)h(of)o(f)g(\(you)f
  629. (can)h(also)f(format)g(without)f(verifying\).)16 b(However)n(,)10
  630. b(turning)f(of)o(f)h(verify)240 2409 y(is)h(not)g(recommended.)0
  631. 2499 y Fg(Date)132 b Fk(toggles)12 b(on)h(or)h(of)o(f)g(the)f(change)h(of)
  632. f(the)g(date)h(of)f(an)h(AmigaDOS)f(disk.)22 b(This)13 b(change)g(is)g
  633. (necessary)240 2561 y(so)j(AmigaDOS)g(can)h(distinguish)c(otherwise)j
  634. (identical)g(disks;)h(if)g(two)f(truly)f(identical)h(disks)f(are)240
  635. 2623 y(inserted)c(in)g(the)g(drives,)g(AmigaDOS)g(gets)g(confused)g(and)g
  636. (crashes.)17 b(However)n(,)12 b(if)f(for)h(some)f(reason)240
  637. 2686 y(you)j(want)g(a)h(\252physical\272)f(copy)m(,)h(you)f(would)g(turn)g
  638. (of)o(f)h(this)e(option.)25 b Fg(Date)16 b Fk(will)d(be)i(ignored)f(for)g
  639. (a)240 2748 y(non-AmigaDOS)d(disk.)0 2838 y Fg(Comp)132
  640. b Fk(enables)15 b(the)g(use)g(of)h(compression)e(when)h(in)g(`)p
  641. Fg(Buffer)p Fk(')j(or)d(`)p Fg(HD)d(Buffer)p Fk(')18 b(mode.)28
  642. b(It)15 b(works)g(in)240 2900 y(conjunction)10 b(with)h(the)g
  643. Fg(XPK)h(lib)h Fk(gadget.)k(See)12 b(Section)f(4.2)h([The)g(Buf)o(fering)g
  644. (System],)f(page)h(10.)p eop
  645. %%Page: 8 9
  646. bop 0 -58 a Fk(Chapter)12 b(3:)k(Gadgets)1509 b(8)0 183
  647. y Fg(PrintErro)q(rs)240 246 y Fk(opens/closes)10 b Fg(SuperDupe)q(r)p
  648. Fk(')n(s)k(detailed)d(error)h(report)g(window)m(.)0 337
  649. y Fg(IncName)51 b Fk(makes)17 b(easy)h(to)f(format)g(a)h(bunch)f(of)g
  650. (disks)g(with)f(dif)o(ferent,)k(unique)d(names.)35 b(If)18
  651. b(this)e(gadget)h(is)240 399 y(selected)h(while)f(formatting,)h
  652. Fg(SuperDupe)q(r)j Fk(will)16 b(scan)i(the)f Fg(Label)j
  653. Fk(string)c(gadget)i(searching)240 461 y(for)f(a)f(numeric)h(pattern)f
  654. (\(i.e.,)j(one)d(or)h(more)f(digits\))g(and)g(will)f(increment)i(the)f
  655. (pattern)g(value)h(for)240 523 y(each)f(disk)e(formatted.)28
  656. b(In)16 b(case)g(more)f(than)g(one)g(pattern)g(is)g(present,)h(the)f(last)
  657. g(one)g(is)g(used.)28 b(For)240 586 y(instance,)19 b(if)e(you)g(format)g
  658. (four)h(disks)e(with)h(label)g(`)p Fg(Foobar.00)q(0)p Fk(',)23
  659. b(the)17 b(disks)f(will)h(be)g(named)240 648 y(`)p Fg(Foobar.00)q(1)p
  660. Fk(',)23 b(`)p Fg(Foobar.00)q(2)p Fk(',)7 b(..)q(.)45 b(and)17
  661. b(at)h(the)f(end)h(of)g(the)f(copy)g(the)h(label)f(gadget)h(will)240
  662. 710 y(contain)d(`)p Fg(Foobar.004)q Fk(',)k(thus)14 b(being)h(ready)h(for)
  663. f(the)g(next)f(formatting.)27 b(The)15 b(more)g(digits,)g(the)240
  664. 772 y(more)c(unique)f(names.)17 b(Since)11 b(you)f(can)i(start)e(from)h
  665. (any)g(number)n(,)g(and)g(after)h(99)6 b(...)g(9)12 b(the)f(numeration)240
  666. 835 y(wraps)c(around,)h(if)f(you)g(need)g(to)g(start)g(with)g(00)f(...)g
  667. (0)h(you)g(can)g(put)g(in)g(something)g(like)g(`)p Fg(Foobar.999)p
  668. Fk(':)240 897 y(The)k(\256rst)h(disk)e(will)h(be)g(labeled)h(with)e(`)p
  669. Fg(Foobar.0)q(00)p Fk(')0 988 y Fg(FFS)159 b Fk(enables)11
  670. b(the)h(formatting)e(of)h(FFS)i(disks;)d(for)h(copying)g(it)g(is)g
  671. (ignored.)0 1079 y Fg(Intl)132 b Fk(enables)12 b(the)g(formatting)e(of)i
  672. (disks)f(with)g(the)h(new)g(international)f(mode;)g(for)h(copying)f(it)g
  673. (is)h(ignored.)240 1141 y(Note)f(that)g(the)g(directory)h(cache)g(\256le)g
  674. (system)e(exists)g(only)h(in)g(the)g(international)f(version.)0
  675. 1218 y Fg(DirCache)240 1280 y Fk(enables)17 b(the)g(formatting)f(of)h
  676. (directory)g(cache)h(disks;)g(for)f(copying)g(it)f(is)g(ignored.)34
  677. b(This)16 b(gadget)240 1343 y(supersedes)11 b Fg(FFS)i Fk(in)e(case)h
  678. (both)e(are)j(selected.)0 1434 y Fg(Talk)132 b Fk(activates)17
  679. b Fg(SuperDupe)q(r)p Fk(')n(s)j(ability)c(to)h(give)g(its)f(status)h(by)g
  680. (voice.)34 b(Currently)18 b(only)e(English)g(is)240 1496
  681. y(supported.)31 b(Note)16 b(you)g(need)h(`)p Fg(translat)q(or.)q(li)q(bra)
  682. q(ry)q Fk(')i(and)e(`)p Fg(narrator.d)q(ev)q(ice)q Fk(')j(for)240
  683. 1558 y(this)10 b(to)h(work,)h(and)f(they)g(are)i(not)d(distributed)g(any)h
  684. (longer)h(with)e(the)h(operating)g(system.)0 1649 y Fg(Auto)132
  685. b Fk(activates)19 b(automatic)g(operation)g(starting.)40
  686. b Fg(SuperDup)q(er)23 b Fk(will)c(monitor)f(disk)g(insertion)h(and)240
  687. 1712 y(ejection.)42 b(When)20 b(all)f(sources)h(and/or)f(destination\(s\))
  688. g(have)h(been)g(ejected)g(and)g(re-inserted,)i(a)240 1774
  689. y(suitable)10 b(operation)h(is)g(started.)16 b(More)c(precisely)m(,)f(if)g
  690. (the)h(copy)f(mode)f(is)h Fg(Disk2Disk)q Fk(,)j(and)e(source)240
  691. 1836 y(and)e(destination\(s\))e(are)i(both)f(selected,)i(a)f(copy)f(is)h
  692. (started,)g(but)f(if)h(only)e(destination\(s\))h(are)h(selected,)240
  693. 1898 y(a)j(format)g(is)g(started)g(instead.)22 b(If)13 b(the)g(copy)g
  694. (mode)g(is)g(a)g(buf)o(fering)g(mode,)h(the)f(buf)o(fer)h(is)f(written)f
  695. (on)240 1961 y(the)f(destination\(s\).)240 2037 y Fd(W)m(arning)p
  696. Fk(:)k(especially)8 b(on)h(one-drive-only)e(systems,)h Fg(Auto)j
  697. Fk(can)d(be)h(extremely)f(dangerous.)16 b(Y)-5 b(ou'd)240
  698. 2100 y(better)11 b(write-protect)h(your)f(source)g(disks.)0
  699. 2191 y Fg(Name)0 2267 y(Unit)132 b Fk(select)14 b(the)f(name)h(and)g(the)g
  700. (unit)f(number)g(of)h(the)g(Exec)g(device)g(that)f Fg(SuperDupe)q(r)k
  701. Fk(will)c(use)h(as)f(a)240 2330 y(virtual)f(disk)g(when)h(in)g(`)p
  702. Fg(VD)f(Buffer)p Fk(')k(mode.)21 b(Note)13 b(that)g(this)f(is)g
  703. Ff(not)h Fk(the)g(name)g(of)g(a)g Fe(DOS)h Fk(device,)240
  704. 2392 y(such)d(as)h(`)p Fg(RAD:)p Fk('.)18 b(Y)-5 b(ou)12
  705. b(have)g(to)f(use)g(the)g(Exec)h(name)f(\(in)g(this)g(case,)h(`)p
  706. Fg(ramdrive.)q(de)q(vic)q(e)p Fk('\))q(.)0 2483 y Fg(Label)105
  707. b Fk(lets)18 b(you)h(choose)f(a)h(name)g(for)g(the)g(disks)f(formatted)g
  708. (by)h Fg(SuperDuper)q Fk(.)42 b(The)19 b(name)f(can)i(be)240
  709. 2545 y(automatically)10 b(incremented)h(using)f(the)i Fg(Incname)i
  710. Fk(gadget.)0 2622 y Fg(Filename)240 2684 y Fk(selects)d(the)g(name)g(of)g
  711. (the)g(\256le)h Fg(SuperDupe)q(r)i Fk(will)c(use)i(as)f(a)g(buf)o(fer)h
  712. (when)f(in)g Fg(HD)h(Buffer)i Fk(mode.)0 2775 y Fg(XPK)f(lib)65
  713. b Fk(selects)16 b(the)g(name)g(of)g(the)g Fe(XPK)h Fk(library)f
  714. Fg(SuperDuper)k Fk(will)15 b(use)h(when)g(compressing)f(a)h(buf)o(fer)m(.)
  715. 240 2838 y(The)d(name)h(is)f(formed)g(by)g(four)g(letters,)h(denoting)e
  716. (the)i(library)m(,)g(and)f(an)h(optional)e(dot)g(followed)h(by)240
  717. 2900 y(a)i(number)e(in)h(the)g(range)h(0\261100,)g(denoting)e(the)h
  718. (required)g(ef)o(\256ciency)i(\(for)f(instance,)g(`)p Fg(HUFF.50)p
  719. Fk(')p eop
  720. %%Page: 9 10
  721. bop 0 -58 a Fk(Chapter)12 b(4:)k(Reference)1476 b(9)240
  722. 183 y(requires)15 b(Huf)o(fman)h(coding)e(with)h(a)h(standard)f(ef)o
  723. (\256ciency\).)30 b(Note)15 b(that)g(not)f(all)h(libraries)g(actually)240
  724. 246 y(look)c(at)g(the)g(number)g(after)h(the)f(dot.)0 342
  725. y Fg(Retry)105 b Fk(selects)11 b(the)g(number)g(of)h(read/verify)f
  726. (retries)h(on)f(each)h(track.)0 421 y Fg(Start)h(Cylinder)0
  727. 467 y(End)g(Cylinder)240 529 y Fk(select)e(the)h(start)f(and)g(the)g(end)h
  728. (cylinders,)f(respectively)m(,)g(for)h(any)f(operation.)0
  729. 753 y Fh(4)36 b(Refer)o(ence)62 963 y Fk(This)11 b(chapter)g(goes)g(into)g
  730. (some)f(details)h(about)g(the)g(copy)g(and)g(the)g(buf)o(fering)h(process)
  731. f(of)g Fg(SuperDupe)q(r)p Fk(.)20 b(It)11 b(is)0 1025 y(expected)g(that)f
  732. (most)g(users)h(will)f(be)h(able)f(to)h(use)f(ef)o(\256ciently)i(most)d
  733. (of)i(the)g(features)g(without)e(reading)i(this)f(part,)h(but)0
  734. 1088 y(it)g(is)g(a)g(suggested)g(reading)g(if)h(you)e(want)i(to)f(fully)f
  735. (exploit)h(the)g(available)g(features.)0 1354 y Fi(4.1)30
  736. b(The)14 b(copy)h(pr)o(ocess)62 1496 y Fk(When)j Fg(SuperDuper)j
  737. Fk(starts)c(an)g(operation)g(which)g(involves)f(reading)h(a)h(disk,)h
  738. (i.e.,)h Fg(Read)p Fk(,)g Fg(Check)g Fk(and)0 1558 y Fg(Copy)p
  739. Fk(,)15 b(it)d(scrolls)g(up)g(the)g(name)h(list)e(and)i(marks)f(the)h
  740. (current)g(drive)f(as)h(`)p Fg(<UNKNOWN>)p Fk(')q(.)23 b(This)12
  741. b(happens)g(because)0 1620 y(it)f(can')o(t)g(know)g(if)g(the)g(disk)f(is)h
  742. (a)h(DOS)f(disk)g(before)g(reading)h(track)f(0.)17 b(After)11
  743. b(less)g(than)g(a)g(second,)h(the)f(track)g(will)g(be)0
  744. 1682 y(read,)k(and)e(the)g(name)g(will)f(be)h(changed)h(to)e(`)p
  745. Fg(<NDOS>)p Fk(')k(if)e(the)f(disk)f(is)g(not)h(a)g(DOS)h(disk.)21
  746. b(Otherwise,)14 b(as)f(soon)g(as)0 1745 y(the)e(track)h(80)g(is)f(read)h
  747. (\(the)g(progress)f(bar)h(is)f(in)g(the)g(middle\))g(the)h(name)f(of)h
  748. (the)f(disk)g(will)g(be)g(displayed.)17 b(However)n(,)0
  749. 1807 y(if)10 b(for)g(any)g(reason)h(the)f(name)g(is)f(incorrect)i(\(wrong)
  750. f(format,)g(read)h(error)n(,)h(etc.\))k Fg(SuperDup)q(er)e
  751. Fk(will)9 b(name)h(the)g(disk)0 1869 y(`)p Fg(<BAD)j(NAME>)p
  752. Fk('.)19 b(In)11 b(this)f(case,)i(it)f(is)f(very)h(likely)f(that)h(the)g
  753. (root)f(block)h(is)f(a)i(little)d(bit)i(scrambled,)g(so)g(it')m(s)f
  754. (probably)0 1932 y(a)i(good)f(idea)h(to)g(turn)f(of)o(f)h(the)g
  755. Fg(Date)h Fk(option)e(gadget.)18 b(Beware:)g(if)12 b(you)f(are)i(using)e
  756. (a)h(multi-pass)e(buf)o(fer)n(,)j(the)f(name)0 1994 y(of)f(the)h(disk)e
  757. (could)h(be)h(unavailable)f(at)g(the)g(\256rst)h(pass.)62
  758. 2135 y(If)i Fg(SuperDupe)q(r)j Fk(\256nds)c(an)h(error)g(on)g(read)g(\(or)
  759. g(verify\),)g(it)f(will)g(retry)h(reading)f(\(writing)g(and)h(verifying\))
  760. f(the)0 2198 y(track,)d(warning)f(you)f(by)h(painting)e(a)j(half)e(of)h
  761. (the)g(square)g(representing)g(the)g(current)g(cylinder)f(in)h(the)g(info)
  762. f(window)g(in)0 2260 y(a)h(lighter)n(,)g(dithered)g(color)m(.)16
  763. b(See)10 b(Section)f(2.2)g([The)g(Info)g(W)n(indow],)h(page)f(4.)16
  764. b(If)9 b(after)h(a)f(number)f(of)h(retries)g(speci\256ed)0
  765. 2322 y(in)j(the)g(gadget)g Fg(Retry)i Fk(the)e(error)h(remains,)g
  766. Fg(SuperDuper)j Fk(will)11 b(set)h(the)g(half)h(square)f(to)g(the)g
  767. (background)g(color)0 2385 y(and)g(continue.)19 b(A)12 b(little)f(lighter)
  768. n(,)h(dithered)g(rectangle)g(in)g(the)g(progress)g(bar)g(will)g(point)f
  769. (out)g(approximately)g(where)0 2447 y(the)g(error)h(occured.)18
  770. b(It)11 b(will)g(be)g(positioned)f(horizontally)g(proportionally)g(to)g
  771. (the)i(track)f(number)m(.)62 2588 y(Note)i(that)g(while)g(retrying)g
  772. Fg(SuperDuper)k Fk(can')o(t)d(be)f(stopped:)19 b(don')o(t)13
  773. b(set)g(the)g Fg(Retry)i Fk(gadget)e(to)g(99)g(unless)0
  774. 2651 y(you)h(really)h(know)g(that')m(s)g(what)f(you)h(want)g(to)f(do.)27
  775. b(If)16 b(you)e(want)h(to)f(get)h(a)g(very)g(detailed)g(error)h(report,)g
  776. (you)e(can)0 2713 y(activate)c(the)g Fg(PrintErro)q(rs)k
  777. Fk(switch.)i(A)10 b(console)f(window)h(will)f(appear)i(\(or)f(the)g
  778. (original)g(console)f(will)h(be)g(used)0 2775 y(if)g Fg(SuperDupe)q(r)j
  779. Fk(was)d(started)g(from)g(the)g Fe(CLI)p Fk(\),)i(and)e(every)g(wrong)g
  780. (read,)h(write)f(or)g(retry)h(will)e(generate)i(a)f(message)0
  781. 2838 y(explaining)j(what)g(doesn')o(t)h(work.)24 b(Usually)13
  782. b(you)h(will)f(get)h(bad)g(checksums,)g(but)f(if)h(a)g(track)h(is)e
  783. (really)h(scrambled)0 2900 y Fg(SuperDupe)q(r)e Fk(could)d(be)g(unable)g
  784. (to)g(get)g(the)g(\256rst)g(sector)g(after)h(a)g(gap,)g(in)e(which)h(case)
  785. h(nothing)e(at)h(all)g(is)f(recovered.)p eop
  786. %%Page: 10 11
  787. bop 0 -58 a Fk(Chapter)12 b(4:)k(Reference)1453 b(10)62
  788. 183 y(The)15 b(squares)h(in)e(the)h(info)g(window)g(are)h(drawn)f(in)g(a)g
  789. (dif)o(ferent)h(color)f(if)g(you're)g(doing)g(a)g(read,)i(a)f(format)f(or)
  790. 0 246 y(a)j(copy)f(operation\320so)e(you)i(can)h(be)f(sure)g(you)g(read)h
  791. (the)f(new)g(chunk)g(in)g(the)g(buf)o(fer)n(,)j(and)d(so)g(you)g(can)g
  792. (avoid)0 308 y(formatting)11 b(your)i(\257oppies)f(when)h(you)f(think)f
  793. (you're)i(copying)f(something)f(to)h(them.)20 b(The)12 b
  794. Fg(Status)j Fk(gadget)e(will)0 370 y(be)e(set)g(to)f(the)h(operation)f
  795. (currently)h(executed.)17 b(Note)11 b(also)g(that)f(the)h(progress)f(bar)i
  796. (and)f(the)f(elapsed)h(time)f(indicator)0 432 y(are)i(not)e(updated)h(if)g
  797. (something)e(locks)i(the)g(screen)h(\(like)e(using)g(menus\).)17
  798. b(The)11 b(update)g(is)f(delayed)h(until)f(the)h(screen)0
  799. 495 y(is)g(unlocked)g(\(thus)g Fg(SuperDupe)q(r)k Fk(won')o(t)c(get)g
  800. (stuck)g(as)h(will)f(almost)f(all)h(programs)h(which)f(do)g(any)h
  801. (rendering)f(to)0 557 y(their)g(windows\).)62 697 y(If)f(you)e(specify)h
  802. (start/end)f(cylinders)h(dif)o(ferent)g(from)g(0/79)f(in)h(the)f
  803. Fg(Start)14 b(Cylinder)e Fk(and)d Fg(End)k(Cylinder)0 760
  804. y Fk(gadgets,)i(only)e(the)h(part)g(of)g(the)g(disk)f(speci\256ed)i(will)e
  805. (be)h(copied.)25 b(The)14 b(main)f(use)h(of)g(this)f(option)g(is)h(for)g
  806. (retrying)0 822 y(some)g(lazy)h(disk)e(\(usually)h(on)g(the)g(last)g
  807. (tracks\))h(if)f(you're)h(not)f(satis\256ed)g(with)g(the)g(number)g(of)h
  808. (retries)f(issued)g(by)0 884 y Fg(SuperDupe)q(r)p Fk(.)20
  809. b(Please)11 b(refer)i(to)d(the)h(section)f(on)h(the)g(buf)o(fering)g
  810. (system)f(for)h(some)f(subtle)h(interactions)f(between)0
  811. 946 y(the)h Fe(RAM)p Fk(/HD/VDisk)g(buf)o(fer)i(and)e(the)g(start/end)g
  812. (cylinder)g(selectors.)62 1087 y(While)i(doing)f(buf)o(fered)i(copies,)f
  813. (at)g(each)h(successful)f(copy)g(\(that)f(is,)i(without)d(errors\))j(the)f
  814. Fg(Copy)g(#)g Fk(indicator)0 1149 y(will)e(be)h(incremented.)18
  815. b(Thus)11 b(you)h(can)g(know)f(precisely)h(how)g(many)f(disks)g(you)g
  816. (copied.)18 b(Moreover)n(,)13 b(the)f(counter)0 1211 y(will)c(be)h
  817. (incremented)g(only)g(if)g(the)g(operation)f(ended)h(on)g(the)g(last)g
  818. (track)g(of)g(the)g(disk)f(and)i(started)e(from)h(the)g(\256rst)g(track)0
  819. 1274 y(of)j(the)g(buf)o(fer)m(.)21 b(This)12 b(allows)f(you)h(to)g
  820. (manually)f(retry)i(spare)f(tracks)h(by)f(changing)f(the)h
  821. Fg(Start)i(Cylinder)p Fk(/)p Fg(End)0 1336 y(Cylinder)f
  822. Fk(gadgets)c(without)g(getting)f(spurious)h(increments,)h(and)f(if)h(a)g
  823. (multi-pass)e(copy)i(is)f(in)g(progress)h(only)f(the)0 1398
  824. y(last)i(pass)g(will)f(actually)h(increment)g(the)h(counter)m(.)0
  825. 1653 y Fi(4.2)30 b(The)14 b(Buffering)g(System)62 1794 y
  826. Fk(The)9 b(buf)o(fering)f(system)f(of)i Fg(SuperDuper)j
  827. Fk(3.0)d(has)f(been)h(completely)e(rewritten)h(with)g(respect)g(to)g(the)h
  828. (previous)0 1856 y(versions.)23 b(Now)14 b(it)f(is)g(much)g(more)h
  829. (orthogonal)f(and)g(powerful.)24 b(Moreover)n(,)15 b(it)e(relies)h(on)g
  830. (the)f Fe(XPK)i Fk(compression)0 1918 y(standard,)c(which)f(allows)g(to)g
  831. (use)h(a)g(plethora)f(of)h(dif)o(ferent)g(compression)f(methods,)g(just)f
  832. (by)i(choosing)e(the)i(suitable)0 1980 y(library)m(.)62
  833. 2121 y(Buf)o(fering)16 b(is)e(useful)g(when)h(you)f(have)h(to)f(do)g(a)h
  834. (lot)f(of)h(copies:)22 b(you)14 b(read)i(a)f(disk)e(only)h(once,)i(and)f
  835. (then)f(you)0 2183 y(can)e(make)g(as)g(many)g(copies)g(as)g(you)f(want)h
  836. (without)f(rereading)h(it.)18 b(It)12 b(also)g(has)g(other)f(uses:)18
  837. b(if)11 b(you)h(have)g(to)g(create)0 2245 y(distribution)d(disks)i(\(for)h
  838. (instance)g(for)g(a)g(commercial)g(package\))g(you)g(can)g(create)h(them)e
  839. (using)g(high)g(speed)h(virtual)0 2308 y(\257oppies,)f(such)f(as)h
  840. (Commodore')m(s)f Fg(RAD:)j Fk(or)d(Matt)g(Dillon/Jim)e(Cooper)r(')m(s)j
  841. Fg(FMS:)i Fk(disk.)i Fg(SuperDup)q(er)f Fk(can)d(then)0
  842. 2370 y(read)h(from)f(those)g(virtual)g(disks)f(and)h(make)h(many)e(copies)
  843. i(on)f(\257oppies)g(at)g(high)g(speed.)62 2510 y(Since)17
  844. b(data)f(integrity)f(is)h(a)h(primary)f(issue,)h Fg(SuperDuper)j
  845. Fk(checksums)c(the)g(buf)o(fers.)32 b(The)16 b(possibility)e(of)0
  846. 2573 y(writing)e(a)i(munged)f(track)g(is)g(very)h(low)m(.)22
  847. b(Strict)13 b(control)g(is)g(also)g(kept)g(on)g(the)g(validity)f(of)i(the)
  848. f(buf)o(fer)o(\320you)g(can')o(t)0 2635 y(write)e(random)g(data)h(on)f
  849. (your)g(disks)f(inadvertantly)m(.)62 2775 y(In)16 b(order)h(to)e(do)h(a)g
  850. (buf)o(fered)h(copy)m(,)h(you)d(have)i(to)e(choose)h(the)g(suitable)f
  851. (copy)h(mode)g(using)f(the)g(copy)h(mode)0 2838 y(gadget)10
  852. b(in)f(the)h(main)f(window)m(.)16 b(While)9 b Fg(Disk2Disk)14
  853. b Fk(tells)9 b Fg(SuperDuper)14 b Fk(to)9 b(do)h(a)g(disk-to-disk)e(copy)m
  854. (,)i(the)g(other)0 2900 y(three)i(options)e(of)o(fer)i(three)g(dif)o
  855. (ferent)f(buf)o(fering)h(techniques.)p eop
  856. %%Page: 11 12
  857. bop 0 -58 a Fk(Chapter)12 b(4:)k(Reference)1453 b(11)0 183
  858. y Fg(Buffer)78 b(SuperDupe)q(r)17 b Fk(will)12 b(use)i(the)f
  859. Fe(RAM)i Fk(for)e(buf)o(fering)h(a)g(disk.)22 b(The)14 b(memory)f(is)g
  860. (allocated)g(while)g(the)240 246 y(disk)k(is)g(read)h(and,)h(in)e(case)h
  861. (it)f(is)g(not)g(enough)g(for)h(buf)o(fering)g(a)f(whole)h(disk,)g(many)f
  862. (passes)g(can)240 308 y(be)f(necessary)m(.)32 b(Beware)18
  863. b(of)e(the)g(fact)h(that)f(many)g(programs)f(tend)h(to)g(crash)h(under)f
  864. (low-memory)240 370 y(conditions,)11 b(so)i(if)f(you)g(have)h(1MB)f(or)g
  865. (less)g(you)g(should)g(close)g(everything)g(you)g(can)h(before)g(trying)
  866. 240 432 y(to)g(do)h(a)g Fe(RAM)p Fk(-buf)o(fered)i(copy)m(.)23
  867. b(Y)-5 b(ou)14 b(should)f(possibly)f(use)h Fg(NoWB)j Fk(\(see)e(Section)g
  868. (3.1)g([The)f(Action)240 495 y(Gadgets],)f(page)f(5\).)240
  869. 577 y(If)k(you)f(foresee)h(that)g(a)f(disk)g(won')o(t)g(\256t)h(into)f
  870. (the)g(available)g Fe(RAM)p Fk(,)j(you)d(can)h(activate)g(compression)240
  871. 640 y(using)d(the)h(`)p Fg(Comp)p Fk(')i(gadget)e(\(see)h(Section)f(3.4)g
  872. ([The)g(Option)f(Gadgets],)i(page)g(7\).)22 b Fg(SuperDuper)240
  873. 702 y Fk(uses)8 b(the)h Fe(XPK)h Fk(standard,)f(which)f(means)h(that)f
  874. (you)g(must)g(have)h(the)f Fe(XPK)i Fk(system)d(completely)h(installed)240
  875. 764 y(in)k(order)h(to)g(use)f(compression.)20 b(There)13
  876. b(is)g(a)g(wide)f(choice)h(of)g(compression)e(algorithms)h(available,)240
  877. 826 y(and)i(you)f(can)h(try)f(out)g(until)g(you)g(\256nd)h(the)f(one)h
  878. (with)f(the)g(best)h(compression/speed)e(ratio)h(for)h(your)240
  879. 889 y(purposes.)i(The)10 b(compression)f(algorithm)f(can)j(be)f(selected)g
  880. (by)f(typing)g(its)g(name)h(into)f(the)h Fg(XPK)j(lib)240
  881. 951 y Fk(gadget)e(of)h(the)g(options)e(window)m(.)17 b(The)11
  882. b(name)h(is)f(speci\256ed)h(by)f(four)h(upper)g(case)g(letters,)g
  883. (optionally)240 1013 y(followed)f(by)g(a)g(dot)g(and)h(a)f(number)g
  884. (between)h(0)f(and)g(100,)h(included,)f(which)g(speci\256es)g(the)h
  885. (required)240 1075 y(degree)g(of)g(ef)o(\256ciency)m(.)18
  886. b(See)12 b(Section)f(3.4)h([The)g(Option)e(Gadgets],)i(page)f(7.)240
  887. 1158 y(Beware)h(of)f(the)f(fact)i(that)e(while)g(doing)g(compression)f
  888. Fg(SuperDupe)q(r)14 b Fk(always)c(fully)g(uses)h(the)f Fe(CPU)p
  889. Fk(.)240 1220 y(Even)k(moving)f(the)i(mouse)e(can)i(slow)f(down)g(the)g
  890. (operation)g(in)g(progress.)26 b(Anyway)m(,)15 b(if)g(you)f(have)240
  891. 1283 y(all)f(of)g(your)f(memory)g(allocated)h(for)g(the)g(buf)o(fer)n(,)i
  892. (it)d(is)h(de\256nitely)f(not)g(a)i(good)e(idea)h(to)f(do)h(anything)240
  893. 1345 y(besides)e(waiting)f(for)i(the)f(copy)g(to)g(\256nish.)240
  894. 1428 y(A)g(little)f(side-ef)o(fect)i(of)f(the)g(allocation)f(of)h(all)g
  895. (of)g(the)g(available)g Fe(RAM)h Fk(is)f(that)f(some)h(requester)g(could)
  896. 240 1490 y(be)f(turned)f(into)g(an)g(alert,)i(or)f(could)f(even)g
  897. (disappear)h(without)e(waiting)h(for)h(the)f(user)h(to)f(acknowledge)240
  898. 1552 y(it.)0 1635 y Fg(HD)j(Buffer)240 1697 y(SuperDupe)q(r)18
  899. b Fk(will)c(create)i(a)f(\256le)g(that)f(will)g(be)h(used)g(as)g(a)g(buf)o
  900. (fer)n(,)i(exactly)d(like)h Fg(Buffer)i Fk(does)240 1759
  901. y(with)d Fe(RAM)p Fk(.)29 b(The)16 b(\256le)f(name)g(can)g(be)h(changed)f
  902. (using)f(the)h Fg(Filename)j Fk(gadget)d(\(see)h(Section)f(3.4)240
  903. 1822 y([The)e(Option)f(Gadgets],)h(page)h(7\).)21 b(Of)13
  904. b(course)g(you)g(should)e(use)i(it)f(only)h(if)f(you)h(have)g(a)g(hard)g
  905. (disk.)240 1884 y(The)h(\256le)g(is)f(an)h(IFF)h(\256le,)g(documented)e
  906. (in)h(Section)f(4.6)h([The)g(Buf)o(fer)h(File],)h(page)e(15.)23
  907. b(The)14 b Fg(Read)240 1946 y Fk(operation)h(will)f(be)h(a)g(little)f
  908. (slower)n(,)j(but)d(if)h(you)g(have)g(a)g(good)g(hard)g(disk)f(you)h
  909. (should)f(be)h(able)g(to)240 2009 y(make)c(copies)g(as)h(fast)f(as)h(with)
  910. e(a)i Fe(RAM)h Fk(buf)o(fer)m(.)240 2091 y(Note)h(that)g(you)h(can)g(give)
  911. f(the)g(name)h(of)f(an)h(already)g(existing)e(\256le.)27
  912. b(In)15 b(this)e(case,)k(the)d(\256le)h(will)f(be)240 2153
  913. y(considered)h(a)g(ready-to-use)g(buf)o(fer)h(\256le,)h(and)e(you)f(will)g
  914. (be)h(able)g(to)g Fg(Write)i Fk(immediately)m(.)26 b(This)240
  915. 2216 y(allows)11 b(to)g(use)g Fg(SuperDuper)k Fk(as)d(a)f(disk)g
  916. (compression)f(system.)0 2298 y Fg(VD)i(Buffer)240 2361
  917. y Fk(This)i(is)g(probably)g Fg(SuperDupe)q(r)p Fk(')n(s)j(most)d(esoteric)
  918. g(feature.)28 b(By)15 b(typing)e(a)i(device)g(name)g(in)f(the)240
  919. 2423 y(string)7 b(gadget)g(named)h Fg(Name)p Fk(,)i(you)d(can)h(select)g
  920. (any)g(device)g(\()p Fg(SuperDuper)j Fk(needs)d(the)g(Exec)g(device)240
  921. 2485 y(name,)16 b(e.g.,)h(`)p Fg(ramdrive.d)q(ev)q(ice)q
  922. Fk(')h(for)c(the)h(RAD:)g(AmigaDOS)f(device\).)27 b(The)15
  923. b(unit)e(number)240 2548 y(is)g(taken)f(from)h(the)g(gadget)g(with)f(the)h
  924. (label)g Fg(Unit)p Fk(.)23 b(The)13 b(device)g(you)g(speci\256ed)g(will)g
  925. (be)g(used)f(as)h(a)240 2610 y(buf)o(fer)d(for)f(your)f(disks.)15
  926. b Fg(SuperDupe)q(r)d Fk(expects)c(the)h(device)g(to)f(behave)h(like)g(the)
  927. f(trackdisk.device,)240 2672 y(namely)i(it)g(must)g(be)g(able)h(to)f
  928. (write)h(data)g(at)f(speci\256c)h(of)o(fsets.)17 b(The)11
  929. b(main)f(devices)g(you)g(can)h(use,)h(with)240 2734 y(their)f(respective)h
  930. (names,)f(are:)240 2838 y(RAD:)131 b(the)10 b(recoverable)h
  931. Fe(RAM)g Fk(drive.)16 b(Con\256gure)10 b(it)g(in)f(your)h(mountlist)d(as)j
  932. (a)g(\257oppy)m(,)g(and)g(you)480 2900 y(can)i(use)f(it)g(as)g(a)h(buf)o
  933. (fer)g(\(Exec)g(name:)k(`)p Fg(ramdrive)q(.de)q(vi)q(ce)p
  934. Fk(')q(\).)p eop
  935. %%Page: 12 13
  936. bop 0 -58 a Fk(Chapter)12 b(4:)k(Reference)1453 b(12)240
  937. 183 y(FMS:)136 b(Matt)38 b(Dillon/Jim)f(Cooper)r(')m(s)j(virtual)e
  938. (\257oppy-on-hard)h(disk)g(\(Exec)g(name:)480 246 y(`)p
  939. Fg(fmsdisk.d)q(ev)q(ice)q Fk('\).)240 358 y(VD0:,)11 b(etc.)52
  940. b(other)11 b(recoverable,)i(sector)o(-oriented)e Fe(RAM)i
  941. Fk(drives.)62 533 y(A)g Fe(RAM)h Fk(buf)o(fer)f(is)f(considered)h
  942. (non-valid)f(as)g(soon)g(as)h(allocated,)g(because)h(it)e(will)g(contain)g
  943. (random)g(info.)20 b(T)m(o)0 595 y(make)d(it)f(valid,)i(you)e(must)f(read)
  944. j(in)e(a)h(\257oppy)m(.)33 b(File)16 b(buf)o(fers)i(and)e(virtual)g
  945. (device)h(buf)o(fers)g(are)h(instead)e(always)0 657 y(assumed)c(to)h(be)g
  946. (valid,)g(because)h(they)e(could)h(be)g(externally)f(fed.)22
  947. b(This)13 b(mechanism)f(allows)g(you)g(to)h(prepare,)i(for)0
  948. 719 y(instance,)d(a)g(distribution)d(disk)i(at)h(high)f(speed)h(in)f(RAD:)
  949. h(or)g(in)f(your)g(hard)h(disk)f(using)g(FMS:,)h(and)g(then)g(to)f(copy)g
  950. (it)0 782 y(to)g(\257oppies)g(directly)m(.)62 931 y(In)h(the)f(same)g
  951. (vein,)h Fg(SuperDuper)j Fk(will)c(act)g(slightly)f(dif)o(ferently)h(when)
  952. h(determining)e(if)h(a)h(buf)o(fer)g(contains)e(a)0 994
  953. y(DOS)g(disk)e(\(if)h(not,)h(the)f(incrementing)f(of)h(the)g(date)h(is)e
  954. (inhibited)g(even)h(if)h(selected\).)16 b(At)9 b(read)h(time,)f(the)g
  955. (information)0 1056 y(is)j(recorded,)h(but)f(if)g(at)g(write)g(time)g(the)
  956. g(pass)g(starts)f(from)h(track)h(0,)g Fg(SuperDuper)j Fk(will)11
  957. b(re-fetch)i(the)f(DOS)h(mark)0 1118 y(from)d(the)g(buf)o(fer)h(and)f
  958. (check)h(it)f(again.)16 b(This)10 b(way)g(if)h(for)f(instance)g(you)g
  959. (externally)g(feed)h(a)f(ramdrive.device)h(with)e(a)0 1180
  960. y(diskcopy)h(command)h Fg(SuperDuper)k Fk(will)c(be)g(aware)i(of)e(it)g
  961. (and)g(will)g(increment)g(the)g(date)g(if)h(requested)f(to)g(do)g(so.)62
  962. 1330 y(Some)g(care)h(must)e(be)h(taken)g(in)g(order)g(to)g(obtain)f(what)h
  963. (you)f(really)h(want)g(when)g(mixing)e(the)i(buf)o(fering)g(features)0
  964. 1392 y(and)i(the)g(selection)f(of)i(the)e(start/end)h(cylinder)m(.)22
  965. b Fg(SuperDupe)q(r)16 b Fk(implements)11 b(a)j(reasonable)f(mean)g(of)g
  966. (\257exibility)0 1455 y(and)e(reliability)f(for)i(these)f(kinds)g(of)g
  967. (operations.)62 1604 y(When)g(in)f Fg(HD)i(Buffer)i Fk(or)c(in)h
  968. Fg(VD)h(Buffer)h Fk(mode,)e(the)f(read/write)h(operations)f(start)g(and)h
  969. (end)g(exactly)f(where)0 1667 y(you)i(specify)h(with)f(the)g(start/end)g
  970. (cylinder)h(gadgets.)20 b(Since)13 b Fg(SuperDup)q(er)j
  971. Fk(has)d(no)f(control)g(over)h(what)g(you)f(do)0 1729 y(to)j(the)h
  972. (virtual)f(disk)g(while)g(it')m(s)h(not)f(accessing)h(it,)h(it)e(has)h(to)
  973. f(assume)h(you)f(made)h(it)f(right.)29 b(Note)16 b(that)f(this)g(also)0
  974. 1791 y(means)c(that)g(it)h(is)f(not)g(a)h(good)f(idea)g(to)h(change)g(the)
  975. f(start/end)g(cylinder)g Ff(after)g Fk(you)g(buf)o(fered)i(a)f(disk.)17
  976. b(A)11 b(disk)g(buf)o(fer)0 1853 y(keeps)h(no)g(information)f(about)h(the)
  977. g(position)e(of)j(the)f(tracks)g(it)g(contains.)18 b(Thus,)13
  978. b(if)f(you)g(change)g(the)g(start)g(cylinder)0 1916 y Fg(SuperDupe)q(r)18
  979. b Fk(will)c(start)h(to)g(write)g(the)f(disk)h(buf)o(fer)h(at)f(that)f
  980. (cylinder)n(,)i(even)g(if)f(the)g(\256rst)g(cylinder)g(of)g(the)g(disk)0
  981. 1978 y(buf)o(fer)d(was)f(recorded)h(elsewhere)g(\(as)g(a)f(side)g(ef)o
  982. (fect,)i(this)d(allows)g(you)h(to)g(move)g(easily)f(tracks)i(from)f(one)g
  983. (part)g(of)g(a)0 2040 y(disk)g(to)f(another\).)62 2190 y(When)16
  984. b(using)f(a)h Fe(RAM)h Fk(buf)o(fer)n(,)i Fg(SuperDuper)h
  985. Fk(can)c(clearly)g(make)g(some)f(assumptions)f(on)i(its)f(validity)m(.)29
  986. b(In)0 2252 y(particular)n(,)12 b(just)e(after)i(allocation)e(or)h(a)h
  987. (stopped)e Fg(Read)j Fk(it)d(assumes)h(the)g(buf)o(fer)h(is)e(not)h
  988. (valid.)16 b(Moreover)n(,)c(it)f(knows)0 2314 y(exactly)h(were)i(each)f
  989. (cylinder)f(was)g(taken)h(from,)g(so)f(that)g(you)g(can)h(rewrite)f(parts)
  990. h(of)f(a)h(disk)e(just)h(by)g(changing)g(the)0 2377 y(start/end)f
  991. (cylinders)f(\(this)h(is)g(also)g(true)g(of)h(the)f(virtual)g(disk)f(buf)o
  992. (fer)n(,)j(but)e(only)f(if)i(it)e(is)h(used)g(in)g(one)h(pass\).)62
  993. 2526 y(If)j(you)f(have)g(a)h(valid)f Fe(RAM)h Fk(buf)o(fer)g(and)g(you)f
  994. (change)g(the)g(start/end)g(cylinders,)h(there)f(are)i(two)d(cases:)23
  995. b(either)0 2588 y(the)16 b(buf)o(fer)g(range)h(and)e(the)h(start/end)f
  996. (range)h(do)g(not)f(intersect,)i(in)f(which)f(case)h(an)g(error)h(message)
  997. f(is)f(issued)g(if)0 2651 y(you)f(try)f(to)h(write)g(the)g(buf)o(fer)n(,)i
  998. (or)e(there)g(is)f(a)i(non-empty)e(intersection,)h(in)f(which)h(case)h
  999. (the)e(intersection)h(will)f(be)0 2713 y(written,)g(i.e.,)i(the)d
  1000. (starting)g(track)i(will)e(be)h(the)g(greatest)g(of)g(the)f(start)h(of)g
  1001. (the)g(buf)o(fer)g(and)g(the)g(start)g(cylinder)n(,)g(while)0
  1002. 2775 y(the)h(ending)g(track)g(will)g(be)g(the)g(least)g(of)g(the)g(end)h
  1003. (of)f(the)g(buf)o(fer)h(and)f(the)g(end)g(cylinder)m(.)26
  1004. b(Example:)21 b(if)14 b(you)g(read)0 2838 y(something)i(with)g
  1005. Fg(Start)d(Cylinder)q Fk(=20,)21 b Fg(End)13 b(Cylinder)p
  1006. Fk(=30,)22 b(then)17 b(you)f(set)h Fg(Start)d(Cylinder)p
  1007. Fk(=10,)0 2900 y Fg(End)f(Cylinder)p Fk(=25)h(and)d(hit)g
  1008. Fg(Go)p Fk(,)h(the)f(range)h(20)p Fj(\000)p Fk(25)f(will)g(be)g(written.)p
  1009. eop
  1010. %%Page: 13 14
  1011. bop 0 -58 a Fk(Chapter)12 b(4:)k(Reference)1453 b(13)62
  1012. 183 y(If)12 b(all)f(this)g(scares)h(you,)f(don')o(t)g(fear:)18
  1013. b(the)11 b(buf)o(fer/range)h(interaction)f(will)g(simply)f(work)h(just)f
  1014. (as)i(you)f(intuitively)0 246 y(expect.)17 b(I)12 b(hope)f(at)g(least)g
  1015. Fg(8\303\))p Fk(.)0 455 y Fi(4.3)30 b(The)14 b(CLI)i(and)g(WB)e(Options)62
  1016. 592 y Fg(SuperDupe)q(r)k Fk(accepts)c(some)g(ar)o(guments,)h(both)f(from)g
  1017. (the)g Fe(CLI)h Fk(and)g(from)f(the)g(W)l(orkbench)h(tool)e(types,)i(in)0
  1018. 654 y(order)d(to)f(select)g(a)h(number)f(of)g(special)g(features.)62
  1019. 791 y(When)h(you)e(start)h Fg(SuperDup)q(er)k Fk(from)c(the)g
  1020. Fe(CLI)p Fk(,)h(you)f(have)h(the)f(chance)h(to)f(specify)g(an)g(option.)16
  1021. b(The)11 b(possible)0 853 y(options)e(are)i(printed)f(in)g(the)g(standard)
  1022. g(Amiga)g(template)f(format)i(if)f(you)g(type)g(`)p Fg(SD)i(?)p
  1023. Fk('.)18 b(In)10 b(this)f(case,)j(the)e(following)0 916
  1024. y(line)120 1040 y Fg(PubScreen)q(/K,)q(No)q(GUI)q(/S)q(,No)q(AR)q(exx)q
  1025. (/S)0 1177 y Fk(will)i(be)i(displayed.)22 b(Its)13 b(meaning)g(is)g(that)f
  1026. Fg(NoGUI)k Fk(and)d Fg(NoARexx)j Fk(are)f(switches)d(that)h(you)g(can)h
  1027. (activate,)g(while)0 1239 y Fg(PubScreen)k Fk(must)12 b(be)i(followed)g
  1028. (by)f(the)h(name)g(of)g(an)g(existing)f(public)g(screen.)25
  1029. b(For)14 b(instance,)h(the)f(command)0 1302 y(line)e(`)p
  1030. Fg(SD)g(NoGUI)p Fk(')j(will)c(invoke)h Fg(SuperDupe)q(r)j
  1031. Fk(in)d(its)g(no-)p Fe(GUI)h Fk(mode.)19 b(The)13 b(two)f(\257ags)g
  1032. Fg(NoGUI)j Fk(and)d Fg(NoARexx)0 1364 y Fk(are)g(mutually)e
  1033. (exclusive\320if)g(both)h(are)h(speci\256ed,)g Fg(SuperDup)q(er)j
  1034. Fk(will)10 b(exit.)0 1501 y Fg(PubScreen)240 1563 y Fk(tells)g
  1035. Fg(SuperDup)q(er)15 b Fk(to)10 b(open)h(its)g(windows)f(on)h(the)g
  1036. (speci\256ed)h(public)e(screen.)17 b(If)12 b(this)e(ar)o(gument)h(is)240
  1037. 1625 y(not)g(speci\256ed,)h(the)f(windows)f(are)j(opened)e(on)g(the)g
  1038. (default)g(public)g(screen.)0 1705 y Fg(NoGUI)105 b Fk(tells)8
  1039. b Fg(SuperDuper)13 b Fk(to)8 b(not)g(open)h(the)f(main)g(window)g(on)h
  1040. (startup;)f(you)h(can)g(then)f(control)h(it)f(through)240
  1041. 1768 y(the)14 b(ARexx)g(interface.)25 b(This)13 b(makes)h(possible)f(to)g
  1042. (write)h(an)g(ARexx)g(macro)g(allowing)f(you)g(to)h(use)240
  1043. 1830 y Fg(SuperDupe)q(r)f Fk(from)d(the)g(shell)g(much)f(as)i(the)f
  1044. (diskcopy)f(command.)16 b(Note)10 b(that)f(this)h(option)e(is)i(also)240
  1045. 1892 y(useful)h(if)h(you)f(have)h(a)g(startup)f(\256le)h(\(see)g(Section)g
  1046. (4.4)g([The)g(Startup)f(File],)i(page)f(13\))f(and)h(you)f(want)240
  1047. 1954 y(to)i(avoid)f(the)h(visually)f(unpleasant)h(ef)o(fect)h(of)f(the)g
  1048. (main)g(window)f(\256rst)h(appearing)g(and)g(then)g(being)240
  1049. 2017 y(moved.)0 2096 y Fg(NoARexx)51 b Fk(This)9 b(switch)f(shuts)h(down)g
  1050. (the)g(ARexx)h(port.)16 b Fg(SuperDuper)d Fk(won')o(t)c(open)h(neither)f
  1051. (the)g(ARexx)h(port)240 2159 y(nor)h(rexxsyslib.library)m(.)k(This)10
  1052. b(mode)g(is)g(provided)g(for)h(user)g(with)f(1M)g(or)h(less)f(who)g(want)h
  1053. (to)f(have)h(as)240 2221 y(much)g(free)h(memory)f(as)g(possible)f
  1054. (\(moreover)n(,)j(see)e(Section)h(6.3)f([SDBootInstall],)h(page)f(22\).)62
  1055. 2367 y(These)j(options)f(are)i(also)f(available)g(from)g(the)g(W)l
  1056. (orkbench)g(tool)f(types.)25 b(Just)13 b(put)h(in)g Fg(SuperDuper)q
  1057. Fk(')m(s)j(icon)0 2429 y(the)d(obvious)f(tool)h(types.)26
  1058. b(For)15 b(instance,)g(`)p Fg(PubScreen)q(=T)q(URB)q(OT)q(EXT)q
  1059. Fk(')j(will)13 b(force)i Fg(SuperDup)q(er)j Fk(to)c(open)0
  1060. 2491 y(the)d(main)g(window)f(on)i Fg(TurboText)p Fk(')n(s)i(screen,)e
  1061. (while)f(`)p Fg(NoGUI)p Fk(')j(will)d(force)h(the)f(no-GUI)g(mode.)0
  1062. 2701 y Fi(4.4)30 b(The)14 b(Startup)i(File)62 2838 y Fk(At)9
  1063. b(startup)g(time,)g Fg(SuperDuper)k Fk(checks)c(if)g(ARexx)h(is)f
  1064. (available,)h(and)f(in)f(this)g(case)i(it)f(tries)g(to)f(start)h(an)g
  1065. (ARexx)0 2900 y(macro)i(named)g(`)p Fg(Startup.s)q(up)q(dup)q
  1066. Fk('.)20 b(This)10 b(\256le)h(should)f(contain)h(your)g(usual)f(settings:)
  1067. 15 b(it)10 b(is)h(a)g(normal)f(ARexx)p eop
  1068. %%Page: 14 15
  1069. bop 0 -58 a Fk(Chapter)12 b(4:)k(Reference)1453 b(14)0 183
  1070. y(macro,)12 b(just)f(like)g(any)h(other)g(one)f(started)h(by)f(the)h
  1071. Fg(ARexx)h Fk(gadget)f(or)g(by)f(the)h Fg(rx)g Fk(command.)17
  1072. b(However)n(,)c(a)f(couple)0 246 y(of)17 b(conventions)e(were)i
  1073. (implemented)e(in)i(order)g(to)f(get)g(a)h(better)g(behaviour)f(on)g
  1074. (systems)g(without)f(ARexx.)33 b(In)0 308 y(particular)n(,)14
  1075. b(the)f(absence)g(of)g(the)g(ARexx)g(server)g(or)g(the)g(ARexx)g(error)h
  1076. (message)f(`)p Fg(Program)h(not)f(found)p Fk(')i(will)0
  1077. 370 y Ff(not)c Fk(be)g(displayed)f(if)h(caused)g(by)f(the)h(startup)f
  1078. (\256le.)17 b(Notice)11 b(that)g(the)f(last)h(message)f(can)i(also)e(be)h
  1079. (caused)g(by)g(the)g(\256rst)0 432 y(line)g(of)g(`)p Fg(Startup.)q(su)q
  1080. (pdu)q(p)p Fk(')k(not)c(being)f(a)i(comment)e(\(every)i(ARexx)g(macro)g
  1081. (must)e(start)h(with)g(a)g(comment\).)62 572 y(The)d(startup)f(\256le)h
  1082. (can)g(be)g(automagically)f(generated)h(from)g(the)f(current)h(setup)f(by)
  1083. h(using)e(the)i(`)p Fg(SaveCon)p Fk(')j(gadget)0 634 y(\(see)f(Section)f
  1084. (3.1)g([The)h(Action)e(Gadgets],)i(page)g(5\).)16 b(Note)9
  1085. b(that)g(if)g(you)g(want)g(to)g(avoid)g(the)g(visually)f(unpleasant)g(ef-)
  1086. 0 696 y(fect)h(of)f(the)g(main)g(window)f(\256rst)i(appearing)f(and)h
  1087. (then)e(being)h(moved)g(by)g(the)g(command)g(in)f(`)p Fg(Startup.)q(su)q
  1088. (pdu)q(p)p Fk(',)0 759 y(you)k(can)h(start)f Fg(SuperDuper)k
  1089. Fk(with)c(the)g(`)p Fg(NoGUI)p Fk(')j(option.)0 1006 y Fi(4.5)30
  1090. b(Special)14 b(Requesters)62 1146 y Fk(When)e Fg(SuperDup)q(er)k
  1091. Fk(needs)c(to)f(inform)h(the)g(user)g(about)f(something,)g(usually)g(a)i
  1092. (requester)f(with)g(a)g(message)0 1208 y(appears)h(\(if)g(the)g
  1093. Fg(Talk)i Fk(option)d(is)g(on)h(the)f(message)h(is)f(also)h(read)h(out)e
  1094. (loud\).)21 b(While)12 b(most)g(of)h(the)g(requesters)g(are)0
  1095. 1270 y(self-explanatory)m(,)f(some)e(of)i(them)f(need)g(a)h(more)f
  1096. (detailed)g(description.)62 1410 y(`)p Fg(Can't)j(get)e(disk.res)q(our)q
  1097. (ce)q Fk(')62 1549 y(The)24 b(disk.resource)f(is)g(the)h(Exec)f(way)h(of)f
  1098. (controlling)f(the)i(access)g(to)f(the)g(low-level)g(disk)f(hardware.)0
  1099. 1612 y Fg(SuperDupe)q(r)d Fk(can')o(t)e(access)g(the)f(resource,)j
  1100. (probably)c(because)i(someone)f(is)g(already)g(using)g(it.)31
  1101. b(If)16 b(you)g(sus-)0 1674 y(pect)11 b(a)h(particular)g(program,)f(close)
  1102. g(it)g(and)h(try)f(again)g(to)g(select)g(a)h(disk)f(gadget.)62
  1103. 1813 y(`)p Fg(Please)j(free)f(disk.reso)q(ur)q(ce)p Fk(')62
  1104. 1953 y(\(See)c(also)f(previous)f(requester\).)17 b(If)8
  1105. b(the)g(disk.resource)g(can')o(t)h(be)f(grabbed,)h(Exec)g(won')o(t)e(give)
  1106. h(back)g(the)g(message)0 2015 y(passed)j(by)g Fg(SuperDupe)q(r)k
  1107. Fk(until)10 b(the)h(resource)h(is)f(free.)18 b(Thus,)11
  1108. b(until)f(that)h(moment)f Fg(SuperDupe)q(r)15 b Fk(can')o(t)c(exit.)62
  1109. 2155 y(`)p Fg(Checksum)k(error:)f(buffer)g(munged.)p Fk(')62
  1110. 2294 y(Someone)c(wrote)f(over)h Fg(SuperDuper)q Fk(')m(s)i
  1111. Fe(RAM)f Fk(buf)o(fer)m(.)18 b(The)9 b(buf)o(fer)h(is)f(no)g(longer)g
  1112. (valid,)h(and)f(the)g(current)h(copy)0 2357 y(is)j(probably)g(munged,)g
  1113. (too.)23 b(Y)-5 b(ou)13 b(should)f(probably)h(reboot,)h(because)g(if)g
  1114. (something)d(writes)i(on)h(someone)e(else')m(s)0 2419 y(memory)f(it')m(s)g
  1115. (likely)f(it)h(will)g(do)g(it)f(again.)62 2558 y(`)p Fg(A)i(track)i
  1116. (buffer)f(has)g(been)g(munged.)p Fk(')62 2698 y(Someone)19
  1117. b(wrote)g(on)f(one)h(of)g Fg(SuperDupe)q(r)p Fk(')n(s)i(track)e(buf)o
  1118. (fers.)40 b(The)19 b(same)f(comments)g(of)h(the)g(previous)0
  1119. 2760 y(requester)12 b(apply)m(.)62 2900 y(`)p Fg(ARexx)i(server)g(not)e
  1120. (active)p Fk(')p eop
  1121. %%Page: 15 16
  1122. bop 0 -58 a Fk(Chapter)12 b(4:)k(Reference)1453 b(15)62
  1123. 183 y(In)16 b(order)h(to)f(use)g(ARexx)g(macros,)i(the)e(ARexx)g(server)h
  1124. (has)f(to)f(be)i(activated.)30 b(T)m(ype)16 b Fg(RexxMast)j
  1125. Fk(at)e(a)f Fe(CLI)0 246 y Fk(prompt)10 b(\(if)i(it')m(s)f(not)g(in)g
  1126. (your)g(path,)g(you)g(should)g(locate)g(it)g(easily\).)62
  1127. 386 y(`)p Fg(Error)j(while)f(recalibra)q(ti)q(ng)i(unit)e(x.)p
  1128. Fk(')62 526 y Fg(SuperDupe)q(r)i Fk(found)d(an)g(error)h(while)e
  1129. (recalibrating)h(a)g(drive)g(head.)19 b(The)12 b(head)h(was)f(moved)f(to)h
  1130. (track)g(0,)g(but)0 588 y(the)i(drive)h(signal)e Fg(DSKTRACK0)18
  1131. b Fk(wasn')o(t)c(activated.)26 b(This)14 b(means)g(that)g(either)g(your)h
  1132. (drive)f(has)g(lazy)h(signals,)f(in)0 651 y(which)f(case)g(there')m(s)h
  1133. (nothing)d(to)i(worry)g(about,)g(or)g(that)g(some)f(head)h(step)g(wasn')o
  1134. (t)g(actually)f(performed)h(\(possibly)0 713 y(because)k(of)f(power)h
  1135. (supply)e(reasons\))i(in)f(which)g(case)h(the)f(last)g(copy)g(could)g(be)h
  1136. (bad,)h(even)f(if)f Fg(Verify)j Fk(is)d(on.)0 775 y(Better)d
  1137. Fg(Check)i Fk(it.)k(T)n(ry)13 b(also)f(to)g(increase)h(the)g(step)f(and)g
  1138. (calibrate)h(delays)f(of)h(the)f(drive)g(with)g Fg(SetTDDela)q(y)p
  1139. Fk(.)23 b(If)0 838 y(nothing)10 b(else)h(works,)g(the)g
  1140. Fg(Recalibra)q(te)q(Che)q(ck)k Fk(ARexx)c(command)g(can)g(selectively)g
  1141. (turn)g(of)o(f)g(this)f(requester)0 900 y(\(see)i(Section)f(5.2)h
  1142. ([Selection)f(Commands],)g(page)h(18\).)62 1040 y(`)p Fg(Better)i
  1143. (write-pro)q(te)q(ct)h(your)e(sources.)p Fk(')62 1181 y(This)e(message)g
  1144. (is)g(issued)g(every)g(time)g(you)g(select)h(the)f Fg(Auto)i
  1145. Fk(gadget)e(on)g(a)h(machine)f(with)g(a)g(single)g(drive)g(\(see)0
  1146. 1243 y(Section)g(3.4)h([The)g(Option)e(Gadgets],)h(page)h(7\).)62
  1147. 1383 y(`)p Fg(Can't)i(mix)e(floppy)i(types.)p Fk(')62 1523
  1148. y(If)k(your)f(Amiga)f(is)g(equipped)h(with)f(a)i(high)e(density)g(drive,)j
  1149. (you)d(should)g(take)h(care)h(of)f(never)h(mixing)d(two)0
  1150. 1586 y(\257oppies)d(of)g(dif)o(ferent)h(kind)f(\(880K)g(or)g(1760K\),)g
  1151. (for)h(otherwise)f Fg(SuperDuper)k Fk(will)11 b(be)i(unable)f(to)g
  1152. (perform)g(the)0 1648 y(copy)m(.)62 1788 y(`)p Fg(Compress)q(ion)j(not)e
  1153. (enabled.)p Fk(')62 1929 y(Y)-5 b(ou)14 b(are)g(trying)f(to)g(write)h(a)g
  1154. (buf)o(fer)g(\256le)g(which)f(has)h(been)f(created)i(using)d(compression,)
  1155. i(but)f(compression)f(is)0 1991 y(not)f(currently)g(enabled.)0
  1156. 2245 y Fi(4.6)30 b(The)14 b(Buffer)h(File)62 2386 y Fk(When)d(in)g(`)p
  1157. Fg(HDBuffer)p Fk(')j(mode,)d Fg(SuperDupe)q(r)j Fk(reads)d(and)g(writes)f
  1158. (an)h(IFF)h(\256le.)19 b(Its)12 b(format)f(is)h(documented)0
  1159. 2448 y(here.)62 2588 y(Informally)17 b(speaking,)h(the)e(\256le)i(is)e(an)
  1160. h Fe(SDDD)i Fk(or)e(an)g Fe(SDHD)h(FORM)p Fk(,)j(depending)16
  1161. b(on)h(the)f(density)g(\(double)h(or)0 2651 y(high,)h(respectively\))f(of)
  1162. f(the)h(disk)f(stored.)33 b(The)17 b(allowed)f(chunks)h(are)g(\(beside)g
  1163. (the)g(standard)f Fe(ANNO)p Fk(,)k Fe(AUTH)p Fk(,)6 b(...)0
  1164. 2713 y(chunks,)11 b(which)f(are)i(never)f(written,)g(but)f(tolerated)h
  1165. (while)f(reading\))h(the)g Fe(BODY)h Fk(and)f Fe(XPKF)h
  1166. Fk(chunks.)k(They)11 b(contain,)0 2775 y(respectively)m(,)j(an)g
  1167. (uncompressed)f(or)h(a)g(compressed)f(track.)24 b(In)13
  1168. b(the)h(\256rst)f(case,)j(the)d(chunk)g(is)g(always)h(11K)f(long,)0
  1169. 2838 y(for)g(a)g Fe(SDDD)i(FORM)p Fk(,)g(or)e(22K)f(long,)h(for)g(a)g
  1170. Fe(SDHD)i(FORM)p Fk(.)23 b(In)12 b(the)h(second)g(case,)h(the)f(chunk)f
  1171. (\(header)i(included\))e(can)0 2900 y(be)f(passed)f(\252as)h(it)e(is\272)i
  1172. (to)f(the)g Fe(XPK)h Fk(unpacking)f(functions)g(in)g(order)g(to)g(get)h
  1173. (the)f(real)h(data,)g(as)f(it)g(is)g(composed)g(exactly)p
  1174. eop
  1175. %%Page: 16 17
  1176. bop 0 -58 a Fk(Chapter)12 b(5:)k(ARexx)1507 b(16)0 183 y(by)13
  1177. b(the)f(output)g(of)h(the)g Fe(XPK)h Fk(packing)e(functions)g(\(which)h
  1178. (happens)f(to)h(be)g(an)g(IFF)h Fe(FORM)p Fk(\).)23 b(The)13
  1179. b(same)g(restrictions)0 246 y(of)e(a)h Fe(BODY)h Fk(chunk)e(apply)g(to)g
  1180. (the)g(unpacked)g(data)h(of)f(an)h Fe(XPKF)h Fk(chunk.)62
  1181. 396 y(The)e(\256le)g(contains)f(no)h(information)e(about)h(the)h(position)
  1182. e(of)i(the)g(tracks.)16 b Fg(SuperDup)q(er)e Fk(takes)d(the)f(\256rst)h
  1183. Fe(BODY)0 459 y Fk(or)g Fe(XPKF)i Fk(chunk)e(of)h(the)f(\256le)h(and)f
  1184. (starts)g(to)g(write)g(it)g(onto)f(the)i(\256rst)f(cylinder)m(.)62
  1185. 609 y(The)h(regular)f(grammar)h(for)f(the)h Fe(SDDD)g Fk(and)g
  1186. Fe(SDHD)h(FORM)p Fk(s)f(follows:)120 748 y Fg(SDDD)29 b(::=)g("FORM")g(#{)
  1187. g("SDDD")g([ANNO])h([AUTH])g([FVER])832 798 y([NAME])g([\(c\)])f(\(BODY)h
  1188. (|)e(XPKF\)*)h(})120 897 y(SDHD)g(::=)g("FORM")g(#{)g("SDHD")g([ANNO])h
  1189. ([AUTH])g([FVER])832 947 y([NAME])g([\(c\)])f(\(BODY)h(|)e(XPKF\)*)h(})120
  1190. 1047 y(BODY)g(::=)g("BODY")g(#{)g(UBYTE*)g(})120 1146 y(XPKF)g(::=)g
  1191. ("XPKF")g(#{)g(UBYTE*)g(})0 1444 y Fh(5)36 b(ARexx)62 1700
  1192. y Fk(ARexx)14 b(is)f(the)g(system)f(macro)i(language)f(of)g(the)h(Amiga.)
  1193. 22 b(It)13 b(was)g(originally)f(developed)h(by)g(Bill)g(Hawes)h(\(to)0
  1194. 1762 y(whom)g(every)i(Amiga)f(owner)g(owes)g(much)g(more)g(than)g(he)g
  1195. (probably)g(realizes\))g(and)h(was)f(then)g(included)f(in)h(the)0
  1196. 1825 y(Release)d(2)g(of)f(the)g(operating)g(system.)62 1975
  1197. y(ARexx)h(is)f(a)h(beautiful)f(interpreted)h(language,)g(with)e(unique)h
  1198. (features)h(such)g(as)f(syntax/semantics)f(collapsing)0
  1199. 2038 y(\(for)k(instance,)f(you)g(can)g(ask)g(the)g(value)g(of)g(a)g
  1200. (variable)h(given)e(its)g(name)h(as)g(a)h(string\))e(and,)i(overall,)g
  1201. (the)e(ability)g(to)0 2100 y(interface)g(itself)f(with)g(external)g
  1202. (applications.)16 b(A)c(single)e(ARexx)i(script)f(can)h(control)f(several)
  1203. g(dif)o(ferent)h(programs)0 2162 y(and)f(make)h(them)e(interact.)62
  1204. 2313 y(The)k(ARexx)f(interface)h(consists)e(of)i(a)f(port,)h(which)f(is)g
  1205. (used)g(for)g(communications,)g(and)g(a)g(set)h(of)f(commands)0
  1206. 2375 y(that)j(ARexx)g(can)h(issue)e(to)h(the)g(application.)29
  1207. b(For)17 b Fg(SuperDupe)q(r)p Fk(,)k(the)16 b(port)f(name)h(is)g(`)p
  1208. Fg(SUPERDUPE)q(R)p Fk(',)21 b(and)0 2438 y(the)14 b(command)f(set)g(is)g
  1209. (described)h(below)m(.)24 b(ARexx)14 b(scripts)f(written)g(for)h
  1210. Fg(SuperDup)q(er)j Fk(should)c(have)h(extension)0 2500 y(`)p
  1211. Fg(supdup)p Fk(',)g(like)d(`)p Fg(foobar.su)q(pd)q(up)p
  1212. Fk(')q(.)19 b(This)11 b(is)f(in)h(order)g(to)g(distinguish)e(ARexx)i
  1213. (scripts)g(written)f(for)h(dif)o(ferent)0 2562 y(applications.)62
  1214. 2713 y(ARexx)j(provides)f(at)g(little)f(or)h(no)g(implementation)e(cost)i
  1215. (a)h(powerful)f(macro)h(language)f(which)g(substantially)0
  1216. 2775 y(increases)g(the)g(performance)g(and)g(the)f(versatility)g(of)h(an)g
  1217. (application.)19 b(Maybe)13 b(some)f(feature)i(you)e(would)g(like)g(to)0
  1218. 2838 y(have)j(is)f(not)h(in)f Fg(SuperDupe)q(r)k Fk(at)d(this)f(time,)h
  1219. (but)f(it')m(s)h(very)g(likely)f(you'll)g(be)h(able)g(to)f(put)g(it)g(in)h
  1220. Ff(via)g Fk(a)g(suitable)0 2900 y(ARexx)d(script.)p eop
  1221. %%Page: 17 18
  1222. bop 0 -58 a Fk(Chapter)12 b(5:)k(ARexx)1507 b(17)0 183 y
  1223. Fi(5.1)30 b(General)13 b(Issues)62 321 y Fk(Besides)g(being)f(able)g(to)g
  1224. (execute)h(commands)f(issued)f(by)h(an)h(ARexx)g(macro,)g
  1225. Fg(SuperDupe)q(r)j Fk(is)c(also)g(able)g(to)0 383 y(start)i(an)g(ARexx)g
  1226. (macro.)24 b(This)13 b(is)h(indeed)f(the)h(purpose)f(of)h(the)g
  1227. Fg(ARexx)i Fk(gadget)e(\(the)g(last)f(one)h(in)f(the)h(last)f(row\).)0
  1228. 445 y(The)g(gadget)g(is)g(activated)g(only)f(if)h(the)g(`)p
  1229. Fg(rexxsysli)q(b.l)q(ib)q(rar)q(y)p Fk(')k(is)12 b(somewhere)h(in)g(your)g
  1230. (LIBS:)g(directory)m(.)0 508 y(Y)-5 b(ou)11 b(can)h(start)f(any)h(number)f
  1231. (of)g(macros)g(at)h(the)f(same)g(time)g(\(beware)h(of)g(wild)e
  1232. (interactions)h(though\).)62 645 y Fg(SuperDupe)q(r)17 b
  1233. Fk(commands)c(generally)h(correspond)g(to)g(gadgets,)h(and)f(are)h
  1234. (similarly)d(named:)21 b(for)15 b(instance,)0 707 y(the)d(command)g
  1235. Fg(Check)i Fk(will)e(check)h(the)f(source)h(drive,)g(while)f
  1236. Fg(VDUnit)h(4)g Fk(will)f(set)g(the)g(virtual)g(disk)g(buf)o(fer)h(unit)0
  1237. 770 y(number)8 b(to)g(4.)16 b(Commands)8 b(are)h(case)g(insensitive.)14
  1238. b(A)9 b(complete)f(list,)g(specifying)g(each)i(command)d(and)i(its)f
  1239. (template)0 832 y(in)j(AmigaDOS)g(style,)g(follows:)120
  1240. 957 y Fg(Stop)550 b(,)120 1007 y(Copy)g(,)120 1057 y(Read)g(,)120
  1241. 1107 y(Write)523 b(,)120 1156 y(Check)g(,)120 1206 y(Format)496
  1242. b(,)120 1256 y(NoWB)550 b(On/S,Off/S)120 1306 y(Iconify)469
  1243. b(On/S,Off/S)120 1356 y(SaveConf)442 b(,)120 1405 y(Verify)496
  1244. b(On/S,Off/S)120 1455 y(Date)550 b(On/S,Off/S)120 1505 y(Comp)g
  1245. (On/S,Off/S)120 1555 y(PrintErro)q(rs)360 b(On/S,Off/S)120
  1246. 1605 y(Incname)469 b(On/S,Off/S)120 1654 y(FFS)577 b(On/S,Off/S)120
  1247. 1704 y(Intl)550 b(On/S,Off/S)120 1754 y(DirCache)442 b(On/S,Off/S)120
  1248. 1804 y(Talk)550 b(On/S,Off/S)120 1854 y(Auto)g(On/S,Off/S)120
  1249. 1904 y(Label)523 b(/A)120 1953 y(Filename)442 b(/A)120 2003
  1250. y(XPKlib)496 b(/A)120 2053 y(VDName)g(/A)120 2103 y(VDUnit)g(/N/A)120
  1251. 2153 y(Retry)523 b(/N/A)120 2202 y(SCyl)550 b(/N/A)120 2252
  1252. y(ECyl)g(/N/A)120 2302 y(Mode)g(Disk2Disk/)q(S,B)q(uff)q(er)q(/S,)778
  1253. 2352 y(HDBuffer/S)q(,VD)q(Buf)q(fe)q(r/S)120 2402 y(Quit)g(,)120
  1254. 2451 y(Requester)q(s)387 b(On/S,Off/S)120 2501 y(Recalibra)q(teC)q(he)q
  1255. (ck)223 b(On/S,Off/S)120 2551 y(Dest)550 b(/M/N,On/S,)q(Off)q(/S)120
  1256. 2601 y(Source)496 b(/N,Off/S)120 2651 y(Help)550 b(Command)120
  1257. 2701 y(NOP)577 b(,)120 2750 y(RX)604 b(Command/F)120 2800
  1258. y(Window)496 b(Names/M/A,)q(Ope)q(n/S)q(,C)q(los)q(e/)q(S,A)q(ct)q(iva)q
  1259. (te)q(/S,)778 2850 y(Min/S,Max/)q(S,F)q(ron)q(t/)q(S,B)q(ac)q(k/S)q(,)778
  1260. 2900 y(LeftEdge/K)q(/N,)q(Top)q(Ed)q(ge/)q(K/)q(N)p eop
  1261. %%Page: 18 19
  1262. bop 0 -58 a Fk(Chapter)12 b(5:)k(ARexx)1507 b(18)62 183
  1263. y(The)14 b(same)f(table)g(is)f(printed)h(if)g(you)g(send)g(to)g
  1264. Fg(SuperDuper)k Fk(the)c Fg(Help)i Fk(command)d(with)h(no)g(ar)o(guments.)
  1265. 21 b(If)0 246 y(you)16 b(do)f(not)h(know)f(anything)g(about)h(templates,)g
  1266. (you)g(may)g(want)f(to)h(look)f(at)h(the)g Ff(Using)f(the)h(System)g
  1267. (Softwar)n(e)0 308 y Fk(manual.)62 446 y(ARexx)c(needs)g(a)g(console)g(by)
  1268. f(which)g(it)h(communicates)e(with)h(the)h(user)m(.)18 b(If)12
  1269. b(you)g(started)f Fg(SuperDupe)q(r)k Fk(from)0 508 y(the)f
  1270. Fe(CLI)p Fk(,)i(the)e(your)g(original)g Fe(CLI)h Fk(will)e(be)h(used.)26
  1271. b(Otherwise,)15 b(a)f(console)g(window)f(will)h(be)g(opened.)25
  1272. b(It')m(s)15 b(always)0 570 y(open,)e(but)f(it')m(s)g(an)h
  1273. Fg(Auto)h Fk(console)e(window)m(,)h(so)f(you)g(can)h(close)g(it)f(if)g
  1274. (you)g(wish:)18 b(it)12 b(will)g(be)g(reopened)h(as)g(soon)f(as)0
  1275. 632 y(something)e(is)h(printed)f(into)h(it.)62 770 y(Most)g(commands)f
  1276. (have)h(absolutely)g(trivial)f(meaning,)h(and)h(will)e(not)h(be)g
  1277. (discussed)g(in)g(detail.)0 1002 y Fi(5.2)30 b(Selection)13
  1278. b(Commands)0 1153 y Fg(Source)78 b Fk(selects)10 b(the)h(drive)f
  1279. (speci\256ed)h(by)g(the)f(numeric)g(ar)o(gument)h(as)f(source;)h(if)g(`)p
  1280. Fg(Off)p Fk(')h(is)e(speci\256ed)h(instead,)240 1215 y(turns)g(of)o(f)h
  1281. (the)f(source)g(gadget.)0 1304 y Fg(Dest)132 b Fk(selects)13
  1282. b(destinations)e(using)h(a)h(list)f(of)g(drive)h(numbers.)21
  1283. b(If)13 b(neither)g(`)p Fg(On)p Fk(')h(nor)f(`)p Fg(Off)p
  1284. Fk(')h(are)g(speci\256ed,)240 1366 y(exactly)i(the)g(drives)f(in)h(the)g
  1285. (list)f(are)i(selected)f(\(the)g(remaining)f(ones)h(are)h(deselected\);)h
  1286. (if)e(`)p Fg(On)p Fk(')h(is)240 1428 y(speci\256ed,)11 b(the)f(drives)f
  1287. (in)g(the)h(list)f(are)h(selected)g(\(and)g(the)g(other)f(ones)h(are)g
  1288. (left)g(in)f(their)h(current)g(state\);)240 1490 y(if)h(`)p
  1289. Fg(Off)p Fk(')h(is)e(speci\256ed,)i(the)f(drives)f(in)g(the)h(list)e(are)j
  1290. (deselected)f(\(and)g(the)f(other)h(ones)g(are)g(left)g(in)f(their)240
  1291. 1553 y(current)i(state\).)240 1628 y(If)d(you)g(specify)f(no)h(drive)g(in)
  1292. f(the)h(list,)g(the)f(currently)h(selected)g(drives)f(are)i(assumed)e(as)h
  1293. (default.)16 b(Thus,)240 1691 y(`)p Fg(Dest)d(Off)p Fk(')g(turns)e(of)o(f)
  1294. h(all)f(destinations.)0 1766 y Fg(Requester)q(s)240 1828
  1295. y Fk(turns)16 b(on)g(or)h(of)o(f)g(the)f(system)g(requesters.)32
  1296. b(Note)17 b(that)f(you)g(will)g(not)f(receive)j(any)e(explicit)g(error)240
  1297. 1891 y(message)11 b(for)h(missing)d(libraries,)j Ff(et)f(cetera)p
  1298. Fk(.)0 1966 y Fg(Recalibra)q(teC)q(he)q(ck)240 2028 y Fk(turns)g(on)g(or)h
  1299. (of)o(f)g(the)f(recalibration)g(error)i(requester)m(.)18
  1300. b(Many)11 b(users)g(complained)g(that)g(this)f(requester)240
  1301. 2091 y(was)h(appearing)g(often,)g(but)f(the)h(copies)f(were)i(successful.)
  1302. k(While)11 b(I)g(know)f(that)h(the)f(only)g(reason)i(for)240
  1303. 2153 y(this)f(requester)i(is)f(a)h(drive)f(out)f(of)i(specs,)g(I)f(agreed)
  1304. h(to)f(patch)g(the)h(situation)d(by)i(allowing)g(to)f(disable)240
  1305. 2215 y(selectively)g(the)g(requester)m(.)18 b(See)12 b(also)f(Section)g
  1306. (4.5)h([Special)g(Requesters],)g(page)g(14.)0 2447 y Fi(5.3)30
  1307. b(Miscellaneous)13 b(Commands)0 2598 y Fg(Help)132 b Fk(returns)16
  1308. b(in)f(the)g Fg(result)j Fk(variable)e(the)g(template)f(of)g(the)h(given)f
  1309. (command.)29 b(If)16 b(no)f(command)g(is)240 2660 y(speci\256ed,)d(prints)
  1310. f(out)f(a)i(table)f(with)g(all)g(commands)f(and)i(their)f(templates.)0
  1311. 2749 y Fg(NOP)159 b Fk(does)11 b(nothing.)0 2838 y Fg(RX)186
  1312. b Fk(executes)16 b(an)f(ARexx)h(script)f(or)h(a)g(one-line)f(ARexx)h
  1313. (command)e(\(if)i(its)f(ar)o(gument)g(is)g(enclosed)g(in)240
  1314. 2900 y(quotes\).)p eop
  1315. %%Page: 19 20
  1316. bop 0 -58 a Fk(Chapter)12 b(5:)k(ARexx)1507 b(19)0 183 y
  1317. Fg(Window)78 b Fk(sets)10 b(several)h(parameters)g(of)g
  1318. Fg(SuperDupe)q(r)p Fk(')n(s)i(windows.)j(The)11 b(parameters)g(are)g
  1319. (applied)f(to)h(all)f(the)240 246 y(window)15 b(listed)f(\(the)i(possible)
  1320. e(window)h(names)g(are)i(`)p Fg(Main)p Fk(',)i(`)p Fg(Info)p
  1321. Fk(')e(and)f(`)p Fg(Options)p Fk('\).)33 b(The)240 308 y(syntax)13
  1322. b(is)h(self-explanatory)m(.)24 b(Note)14 b(that)f(closing)g(the)h(main)g
  1323. (window)f(from)g(ARexx)i(will)e Ff(not)h Fk(quit)240 370
  1324. y Fg(SuperDupe)q(r)p Fk(.)0 604 y Fi(5.4)30 b(Return)14
  1325. b(Codes)62 742 y Fk(Commands)c(issued)g(by)g(ARexx)h(to)f(an)h
  1326. (application)f(should)f(return)i(useful)f(values)h(in)f(order)h(to)f(tell)
  1327. g(what)h(really)0 804 y(happened.)16 b(Generally)m(,)11
  1328. b(a)g(command)e(which)h(fails)g(returns)g(an)g(error)h(level,)g(while)e(a)
  1329. i(successful)f(command)f(returns)0 867 y(an)15 b(error)g(level)g(of)f
  1330. (zero)i(and,)g(upon)e(request)g(of)h(the)f(caller)i Ff(via)e
  1331. Fk(the)h Fg(OPTIONS)f(RESULTS)j Fk(command,)e(a)g(result)0
  1332. 929 y(string)10 b(which)h(can)h(be)g(parsed)f(in)g(order)h(to)f(get)g
  1333. (useful)g(information.)62 1067 y Fg(SuperDupe)q(r)j Fk(returns)d(an)h
  1334. (error)g(code)f(of)g(10)g(if)g(the)g(syntax)g(of)g(the)g(command)f(was)h
  1335. (wrong.)17 b(This)10 b(will)g(cause)0 1129 y(ARexx)h(to)g(complain)f(with)
  1336. g(an)i(error)f(message.)17 b(An)11 b(error)h(code)f(of)g(1)g(is)g
  1337. (returned)g(if)g(the)g(syntax)f(was)h(right)g(but)f(the)0
  1338. 1191 y(command)h(couldn')o(t)g(be)h(executed,)g(but)f(there)h(is)f(no)h
  1339. (real)g(failure)g(\(for)g(instance,)g(if)g(you)f(send)g
  1340. Fg(Go)i Fk(while)e(a)h(copy)f(is)0 1254 y(already)h(in)e(progress)h(or)g
  1341. (if)g(you)g(try)g(to)g(select)g(a)g(ghosted)f(gadget\).)17
  1342. b(An)11 b(error)h(of)f(30)g(is)g(returned)g(in)g(extreme)g(cases,)0
  1343. 1316 y(for)i(instance)g(when)g(you)g(hit)f(the)h(close)g(gadget)g(and)g
  1344. (there)h(are)g(still)d(some)i(commands)f(pending.)21 b(No)13
  1345. b(strings)f(are)0 1378 y(ever)h(returned,)h(since)f(we)f(have)h(only)f(a)h
  1346. (few)h(cases)f(to)f(dif)o(ferentiate.)21 b(Return)13 b(codes)g(with)f
  1347. (special)g(meanings)g(are)0 1441 y(returned)g(by)f(the)g(following)f
  1348. (commands:)0 1592 y Fg(Source)0 1668 y(Dest)240 1757 y Fk(2)217
  1349. b(The)11 b(selected)h(drive)f(is)g(not)g(connected.)240
  1350. 1847 y(5)217 b(The)11 b(disk.resource)h(is)f(not)g(available.)0
  1351. 1936 y Fg(Write)0 2012 y(Read)0 2088 y(Check)240 2177 y
  1352. Fk(2)217 b(This)11 b(pass)g(is)g(not)f(the)i(last)e(one.)240
  1353. 2266 y(3)217 b(Something)14 b(is)g(wrong)g(with)g(the)g(chosen)h(source,)h
  1354. (destination)d(and)h(buf)o(fer)i(options.)480 2329 y(For)c(instance,)f
  1355. (you're)h(trying)e(to)h(copy)h(from)f(df0:)16 b(to)11 b(df0:)16
  1356. b(without)10 b(a)h(buf)o(fer)m(.)240 2418 y(4)217 b(The)11
  1357. b(buf)o(fer)i(is)d(not)h(valid.)240 2507 y(5)217 b(A)11
  1358. b(unit)g(is)g(empty)m(.)240 2597 y(6)217 b(A)11 b(unit)g(is)g
  1359. (write-protected,)h(or)f(there)h(is)f(a)g(\257oppy)g(format)g(mismatch.)
  1360. 240 2686 y(7)217 b(The)12 b(start/end)f(cylinders)h(chosen)f(are)i
  1361. (meaningless.)k(This)12 b(can)g(happen)g(if)g(the)f(num-)480
  1362. 2748 y(bers)e(are)h(out)f(of)g(range,)h(or)g(\(for)f(a)h
  1363. Fe(RAM)p Fk(-buf)o(fered)h Fg(Write)p Fk(\))h(if)d(there)g(is)g(no)g
  1364. (intersection)480 2810 y(with)i(the)g(current)h(buf)o(fer)m(.)240
  1365. 2900 y(8)217 b(There)12 b(were)g(errors.)p eop
  1366. %%Page: 20 21
  1367. bop 0 -58 a Fk(Chapter)12 b(6:)k(Performance)1404 b(20)240
  1368. 183 y(9)217 b(There)12 b(were)g(errors.)17 b(Moreover)n(,)12
  1369. b(this)f(pass)g(is)g(not)g(the)g(last)g(one.)240 297 y(20)194
  1370. b(Someone)11 b(munged)g(the)g Fe(RAM)i Fk(buf)o(fer)f(or)f(the)h(track)f
  1371. (buf)o(fer)m(.)0 412 y Fg(Talk)240 526 y Fk(5)217 b(The)11
  1372. b(voice)h(system)e(cannot)h(be)h(activated.)0 640 y Fg(NoWB)240
  1373. 754 y Fk(20)194 b(The)14 b(current)g(window)e(has)i(been)g(closed,)g(but)f
  1374. (it)g(was)h(impossible)e(to)h(open)g(the)h(new)480 817 y(one.)j(The)11
  1375. b(program)g(exits)g(in)g(this)f(case.)0 1162 y Fi(5.5)30
  1376. b(What)15 b(Can)g(I)h(Do)f(with)g(ARexx?)62 1313 y Fk(Basically)d(you)g
  1377. (can)g(expand)g Fg(SuperDupe)q(r)p Fk(')n(s)j(capabilities)c(and/or)g
  1378. (make)h(it)g(interact)g(with)f(other)h(programs.)0 1375
  1379. y(A)e(couple)h(of)f(examples)g(of)h(the)f(\256rst)g(case)i(could)d(be)i(a)
  1380. g(`)p Fg(CheckAll.)q(sup)q(du)q(p)p Fk(')j(macro)c(which)g(checks)h(all)f
  1381. (drives)0 1437 y(in)k(sequence.)27 b(The)14 b(\252native\272)h
  1382. Fg(SuperDupe)q(r)j Fk(can)c(only)g(check)h(one)g(drive)f(at)h(a)g(time,)f
  1383. (but)g(if)h(you)f(have)h(two)f(or)0 1500 y(more)d(drives)g(you)g(can)h
  1384. (check)g(many)f(drives)g(using)f(a)i(macro)f(like)120 1638
  1385. y Fg(/*)28 b(CheckAll)j(*/)120 1688 y(do)d(i)g(=)g(0)g(to)g(3)202
  1386. 1737 y(source)i(i)202 1787 y(if)e(rc==0)i(then)f(check)120
  1387. 1837 y(end)62 1987 y Fk(After)16 b(checking)g(you)f(should)f(of)i(course)g
  1388. (look)f(at)g(the)h(return)g(codes)f(in)g(the)h Fg(rc)g Fk(variable)g(and)g
  1389. (decide)f(upon)0 2050 y(appropriate)c(actions.)62 2200 y(Suppose)h(now)g
  1390. (you)g(have)h(four)f(drives)g(and)g(you)g(want)g(to)g(make)g(a)h(copy)f
  1391. (of)g(two)g(dif)o(ferent)h(\257oppies.)19 b(Y)-5 b(ou)12
  1392. b(can)0 2263 y(put)f(the)g(sources)g(in)g(drives)g(0)h(and)f(2,)h(the)f
  1393. (destinations)e(in)i(drives)g(1)h(and)f(3,)h(and)f(then)120
  1394. 2401 y Fg(/*)28 b(DoubleCop)q(y)j(*/)120 2450 y(mode)e(disk2disk)120
  1395. 2500 y(source)h(0)120 2550 y(dest)f(1)120 2600 y(copy)120
  1396. 2650 y(source)h(2)120 2699 y(dest)f(3)120 2749 y(copy)62
  1397. 2900 y Fk(This)11 b(will)f(produce)i(the)f(two)g(copies)g(in)g(a)h
  1398. (completely)e(unattended)h(way)m(.)p eop
  1399. %%Page: 21 22
  1400. bop 0 -58 a Fk(Chapter)12 b(6:)k(Performance)1404 b(21)0
  1401. 183 y Fh(6)36 b(Performance)62 379 y Fg(SuperDupe)q(r)17
  1402. b Fk(has)d(been)g(written)g(for)g(performance.)26 b(In)14
  1403. b(the)g(following)e(sections)h(we)i(will)e(review)h(deeply)0
  1404. 442 y(the)d(relations)g(between)g Fg(SuperDup)q(er)k Fk(and)c(the)g
  1405. (operating)g(system,)g(and)g(how)g(they)g(af)o(fect)i(you.)0
  1406. 683 y Fi(6.1)30 b Fc(SuperDuper)13 b Fi(and)j(Y)-7 b(our)15
  1407. b(System)62 821 y Fg(SuperDupe)q(r)21 b Fk(has)c(been)g(written)g(keeping)
  1408. g(in)g(mind)f(that)h(a)h(good)e(program)h(doesn')o(t)g(have)h(to)f
  1409. (eliminate)0 884 y(everything)11 b(from)g(the)g(system)g(in)g(order)h(to)f
  1410. (work.)17 b(The)12 b(Amiga)e(has)i(a)g(very)f(ef)o(\256cient)i
  1411. (multitasking)c(kernel)i(which)0 946 y(allows)g(for)g(resource)h
  1412. (arbitration.)62 1085 y(When)23 b Fg(SuperDuper)j Fk(is)c(started,)j(it)d
  1413. (won')o(t)g(allocate)g(anything)f(from)h(your)g(system.)49
  1414. b(As)22 b(soon)f(as)h(a)0 1147 y(source/destination)17 b(gadget)h(is)g
  1415. (clicked,)i(it)e(will)f(inhibit)g(all)h(of)h(the)f(drives)g(\(so)g(don')o
  1416. (t)g(select)g(a)h(gadget)f(while)0 1209 y(reading)c(or)h(writing)e(to)h
  1417. (\257oppies\))g(and)g(then)g(will)f(grab)h(the)h(disk.resource.)25
  1418. b(Until)13 b(the)h(resource)h(is)f(released,)i Ff(no)0 1272
  1419. y(one)c(else)h Fk(can)g(access)g(the)f(Amiga)g(drives.)20
  1420. b(This)11 b(is)h(necessary)h(in)f(order)h(to)f(avoid)g(unpredictable)g
  1421. (collisions)f(with)0 1334 y(the)k(system)f(or)h(other)g(programs.)28
  1422. b(Inhibiting)13 b(the)i(drives)g(is)f(not)h(enough,)h(since)f(some)g
  1423. (other)g(\256le)g(system)f(\(like)0 1396 y Fg(CrossDOS)p
  1424. Fk(\))h(could)c(access)h(them.)62 1535 y(If)25 b(you)f(need)h(to)f
  1425. (temporarily)g(access)h(your)f(drives,)k(you)c(must)f(simply)g(deselect)i
  1426. (all)f Fg(SuperDuper)0 1597 y Fk(source/destination)16 b(gadgets:)29
  1427. b(the)18 b(disk)f(system)g(will)g(be)h(restarted)g(\(it)g(will)f(be)h
  1428. (re-grabbed)h(on)f(a)g(gadget)g(se-)0 1659 y(lection)11
  1429. b(of)g(course\).)62 1798 y(Y)-5 b(ou)7 b(have)g(however)g(to)g(be)g(a)g
  1430. (little)g(bit)g(careful)g(if)g(you)g(change)g(the)g(density)g(type)g(of)g
  1431. (a)g(drive)g(while)g Fg(SuperDuper)0 1861 y Fk(is)15 b(active)h(\(for)g
  1432. (instance,)h(if)f(you)f(\256rst)h(copy)f(a)h(double)f(density)g(and)g
  1433. (then)h(a)g(high)f(density)f(disk\).)29 b(In)16 b(this)f(case,)0
  1434. 1923 y(when)c(the)f(drives)g(are)i(given)e(back)g(to)h(the)f(operating)g
  1435. (system,)g(the)h(device)f(drivers)h(will)f(get)g(completely)g(confused,)0
  1436. 1985 y(and)i(they)g(will)f(still)g(believe)h(they)g(are)h(accessing)f(a)g
  1437. (double)g(density)f(disk.)18 b(If)13 b(you)e(change)i(the)f(density)f
  1438. (type,)h(you)0 2047 y(should)e(eject)i(all)f(the)g(\257oppies)g(before)h
  1439. (quitting)e Fg(SuperDuper)q Fk(.)62 2186 y(The)i Fe(CPU)h
  1440. Fk(use)f(of)g Fg(SuperDuper)k Fk(is)11 b(almost)g(unnoticeable.)17
  1441. b(Y)-5 b(ou)12 b(can)g(do)g(anything)f(else,)h(and)g(you)f(shouldn')o(t)0
  1442. 2248 y(notice)k(any)g(slowdown.)28 b(In)16 b(particular)n(,)h(if)e(no)g
  1443. (source/destination)f(is)h(selected)g Fg(SuperDup)q(er)k
  1444. Fk(is)c(completely)0 2311 y(asleep.)62 2450 y(This)f(however)g(is)g(not)g
  1445. (true)g(if)h(you)e(use)i(compression.)24 b(In)15 b(this)e(case,)j(not)e
  1446. (only)f(will)h(the)g(system)f(be)h(slowed)0 2512 y(down)f(\(a)i(priority)d
  1447. (0)i(task)g(will)e(almost)h(always)h(be)g(active\),)h(but)e
  1448. Ff(any)h Fk(operation)f(\(including)g(moving)f(the)i(mouse)0
  1449. 2574 y(pointer\))d(will)f(slow)h(down)g Fg(SuperDupe)q(r)p
  1450. Fk(.)62 2713 y(If)17 b(you)g(use)f(the)h(utility)d Fg(ToggleCl)q(ick)21
  1451. b Fk(distributed)15 b(with)h Fg(SuperDuper)k Fk(\(or)d(any)g(other)f
  1452. (utility)f(which)0 2775 y(legally)g(kills)g(drive)g(clicks)h(under)f
  1453. (Release)i(2\))f Fg(SuperDupe)q(r)j Fk(won')o(t)c(click)h(empty)f(drives)g
  1454. (\(drive)h(clicking)f(is)0 2838 y(necessary)c(for)f(monitoring)f(disk)g
  1455. (insertion;)g(using)h Fg(ToggleClic)q(k)j Fk(is)d(good)g(but)f(you)h(must)
  1456. f(be)i(sure)f(your)g(drives)0 2900 y(won')o(t)h(try)g(to)g(move)g(past)g
  1457. (track)h(0)f(if)g(asked)h(to)f(do)g(so\).)p eop
  1458. %%Page: 22 23
  1459. bop 0 -58 a Fk(Chapter)12 b(6:)k(Performance)1404 b(22)62
  1460. 183 y(Y)-5 b(ou)8 b(should)f(avoid)h(running)f Fg(SuperDuper)12
  1461. b Fk(while)7 b(a)h(16)g(color)g(hi-res)g(screen)g(\(or)h(a)f(4-color)g
  1462. (ECS)h(productivity)0 246 y(mode)15 b(screen\))h(is)e(displayed)h(on)g(an)
  1463. g(old)f(or)i(enhanced)f(chip)g(set.)28 b(The)15 b(video)g
  1464. Fe(DMA)i Fk(access)e(will)g(interfere)h(with)0 308 y(the)j(disk/)p
  1465. Fe(CPU)p Fk(/Blitter)f(access)i(to)e(the)h(point)f(that)h(copy)f(times)g
  1466. (will)g(rise)h(to)g(incredible)g(values\320reading)f(and)0
  1467. 370 y(compressing)10 b(a)i(disk)e(in)h(the)h(buf)o(fer)g(can)g(take)f
  1468. (more)g(than)g(100s.)0 589 y Fi(6.2)30 b Fc(SuperDuper)13
  1469. b Fi(and)j(Y)-7 b(ou)62 726 y Fk(\252W)l(ell,\272)11 b(you)d(could)g(say)m
  1470. (,)h(\252)p Fg(SuperDup)q(er)j Fk(is)c(a)h(great)g(copier)o(\320but)f(how)
  1471. g(can)h(I)g(trust)f(it)g(for)h(making)f(my)g(copies?)0 788
  1472. y(This)j(guy)g(diddles)f(with)g(hardware\320maybe)i(I)g(should)e(use)h
  1473. (the)g(system)g Fg(DiskCopy)j Fk(command.\272)62 925 y(This)d(is)g(not)g
  1474. (a)h(good)f(idea.)18 b(First)11 b(of)h(all,)g Fg(SuperDuper)j
  1475. Fk(is)c Ff(incr)n(edibly)g Fk(picky)g(about)h(verifying.)17
  1476. b(Y)-5 b(ou)11 b(will)g(get)0 987 y(more)g(verify)h(error)g(messages)e
  1477. (than)h(with)g(the)g(standard)g(copy)g(commands)f(\(for)i(techies:)k
  1478. Fg(SuperDupe)q(r)e Fk(veri\256es)0 1050 y(also)e(the)g Fe(MFM)h
  1479. Fk(timing)d(bits,)i(not)f(only)h(the)f(data)i(bits;)e(this)g(means)h(a)g
  1480. (200\045)g(ef)o(\256ciency)h(improvement)d(in)i(catching)0
  1481. 1112 y(verify)f(errors)h(and)g(bad)f(media)g(in)g(general\).)62
  1482. 1249 y(Moreover)n(,)21 b(the)d(2.0)h(trackdisk.device)g(has)f(unpleasant)g
  1483. (side-ef)o(fects)h(on)f(frequently)g(read/written)g(tracks.)0
  1484. 1311 y(These)13 b(side-ef)o(fects)i(are)f(cleared)g(when)f(you)g(do)g(a)h
  1485. (copy)f(of)h(the)f(disk)f(with)h Fg(SuperDupe)q(r)j Fk(\(for)e(techies:)20
  1486. b(track-)0 1373 y(disk.device)c(doesn')o(t)h(check)g(for)g
  1487. Fe(MFM)h Fk(bits)e(being)g(read)i(in)e(correctly)m(,)j(and)d(doesn')o(t)h
  1488. (re-)p Fe(MFM)i Fk(the)d(track)h(before)0 1436 y(writing)e(it;)i(it)f
  1489. (just)f(re-)p Fe(MFM)p Fk(s)i(the)f(changed)g(sector)m(.)31
  1490. b(If)17 b(a)f Fe(MFM)h Fk(timing)e(bit)g(is)g(read)i(wrong,)g(it)e(will)h
  1491. (stay)f(wrong)0 1498 y(forever)n(,)h(possibly)d(causing)h(read)g(errors;)i
  1492. (but)e Fg(SuperDupe)q(r)j Fk(re-)p Fe(MFM)p Fk(s)f(every)f(track)f(it)g
  1493. (copies,)h(thus)e(restoring)0 1560 y(every)f Fe(MFM)h Fk(timing)c(bit)i
  1494. (to)g(its)f(correct)j(value\).)62 1697 y(Finally)m(,)23
  1495. b(if)d(you)h(don')o(t)f(like)g(cof)o(fee-breaks)i(during)e(your)g(copies,)
  1496. j(you'd)d(better)h(use)f(the)g(fastest)h(copier)0 1759 y
  1497. (available\320namely)16 b Fg(SuperDuper)p Fk(.)36 b(Note)16
  1498. b(that)g(if)h(you)f(have)h(four)f(drives)g(and)h(you)f(use)g(top-quality)f
  1499. (disks,)0 1822 y(so)e(you)g(can)h(skip)f(verify)m(,)h(the)f(buf)o(fer)i
  1500. (system)d(allows)h(you)g(to)g(get)g(a)h(per)o(-copy)g(time)e(of)i(9)f(1/2)
  1501. g(seconds,)h(which)f(is)0 1884 y(de\256nitely)e(not)g(bad.)0
  1502. 2103 y Fi(6.3)30 b Fc(SDBootInstall)62 2240 y Fk(When)10
  1503. b(your)g(system)f(boots)g(up)h(\(at)h(power)f(on)g(or)g(after)h(a)f
  1504. (reset\),)h(the)f(operating)g(system)f(searches)i(for)f(available)0
  1505. 2302 y(drives,)j(and)f(creates)h(some)f(trackdisk.device)g(tasks)g
  1506. (accordingly)m(.)19 b(These)12 b(tasks)g(take)g(a)h(lot)f(of)g(memory)f
  1507. (for)i(their)0 2364 y(buf)o(fers)f(\()p Fg(>)p Fk(30K\),)g(but)f
  1508. Fg(SuperDupe)q(r)j Fk(doesn')o(t)d(use)h(them)e(at)i(all,)f(because)h(it)f
  1509. (has)g(its)g(internal)g(routines.)62 2501 y(If)g(you)e(have)i(to)e(do)h
  1510. (intensive)f(copy)h(work,)g(and)g(you)g(have)g(1MB)g(of)g(memory)f(or)h
  1511. (less,)h(you)e(could)h(\256nd)g(it)f(useful)0 2564 y(to)j(boot)g(up)h
  1512. (your)f(system)g(in)g(a)i(special)e(con\256guration)h(that)f(will)g(shut)g
  1513. (down)g(almost)g(all)g(trackdisk.device)h(tasks,)0 2626
  1514. y(thus)e(freeing)g(a)h(lot)f(of)g(memory)m(.)62 2763 y(T)m(o)g(accomplish)
  1515. g(this,)f(do)i(as)f(follows:)26 2900 y(1.)30 b(Make)11 b(a)h(copy)f(of)h
  1516. (your)f(usual)g(W)l(orkbench)g(disk)g(\(from)g(now)g(on)g(we)h(work)f(on)g
  1517. (the)h(copy\).)p eop
  1518. %%Page: 23 24
  1519. bop 0 -58 a Fk(Chapter)12 b(7:)k(Acknowledgments)1292 b(23)26
  1520. 183 y(2.)30 b(Delete)14 b(some)e(programs)h(to)g(make)g(room\320)p
  1521. Fg(preferences)q Fk(,)k Fg(diskcopy)f Fk(and)e Fg(format)h
  1522. Fk(are)g(good)d(can-)90 246 y(didates.)k(Moreover)n(,)c(delete)g(the)f
  1523. (\256le)h(`)p Fg(Disk.info)q Fk('.)26 323 y(3.)30 b(Copy)13
  1524. b Fg(SuperDupe)q(r)k Fk(to)c(the)g(disk)f(root)h(directory)g(\(by)g
  1525. (dragging)g(its)g(icon)g(on)g(the)g(disk)f(icon)h(or)h(using)e(the)90
  1526. 386 y Fe(CLI)p Fk(\).)26 464 y(4.)30 b(Edit)12 b(the)h(startup-sequence)g
  1527. (of)h(the)f(disk)f(\(it')m(s)h(in)g(the)g(`)p Fg(s)p Fk(')h(directory\).)
  1528. 22 b(Delete)14 b(it)e(entirely)m(,)i(and)f(substitute)e(it)90
  1529. 526 y(with)210 591 y Fg(SetPatch)31 b(>NIL:)210 641 y(Run)e(>NIL:)g(<NIL:)
  1530. g(SD)g(NoARexx)210 691 y(EndCLI)h(>NIL:)26 769 y Fk(5.)g(Now)17
  1531. b(put)g(the)h(disk)f(in)g(df0:,)i(and)f(run)f(the)h(utility)e
  1532. Fg(SDBootInst)q(all)q Fk(.)38 b(A)18 b(special)g(bootblock)e(will)h(be)90
  1533. 831 y(installed)9 b(on)h(the)g(\257oppy)m(.)17 b(When)10
  1534. b(booting)f(from)h(it,)g(the)g(operating)g(system)f(\(and)i(you\))f(will)f
  1535. (be)i(able)f(to)g(access)90 893 y(only)15 b(drive)h(0\320the)f(other)h
  1536. (ones)f(will)g(be)h(for)g Fg(SuperDupe)q(r)p Fk(')n(s)j(use)c(only)m(.)30
  1537. b(T)m(o)15 b(get)h(back)g(to)f(normality)m(,)h(a)90 956
  1538. y(reboot)d(is)f(necessary)m(.)23 b(Y)-5 b(ou)13 b(will)f(gain)h(30/40K)f
  1539. (per)i(drive)f(using)f(this)g(method)g(\(for)i(techies:)19
  1540. b(it)13 b(is)f(perfectly)90 1018 y(legal\320the)f(bootblock)f(simply)f
  1541. (AllocUnit\(\)s)i(the)g(drives)g(with)g(ID)p Fg(>)p Fk(0\).)0
  1542. 1271 y Fi(6.4)30 b(A)15 b(W)m(ord)f(on)i(Copy)f(Pr)o(otection)62
  1543. 1411 y Fg(SuperDupe)q(r)i Fk(won')o(t)d(copy)f(protected)h(disks)e(\(or)i
  1544. (if)g(it)f(will)g(it')m(s)h(just)f(a)h(coincidence\).)24
  1545. b(I)14 b(do)f(not)h(believe)f(in)0 1473 y(copy)g(protection.)22
  1546. b(Scrambled)13 b(tracks)g(will)g(produce)g(random)g(data)g(on)g(the)g
  1547. (destination.)21 b(If)13 b(the)g(read)h(error)g(goes)0 1535
  1548. y(beyond)9 b(a)h(simple)e(checksum)i(error)g(don')o(t)f(expect)h(anything)
  1549. e(meaningful)h(to)g(be)h(written)f(on)g(the)g(destination)f(disks.)62
  1550. 1675 y(However)n(,)i Fg(SuperDupe)q(r)i Fk(will)7 b(faithfully)h
  1551. (reproduce)h(data)f(block)g(checksum)g(errors)h(\(`)p Fg(Disk)14
  1552. b(foobar)g(has)0 1738 y(a)e(read/write)j(error)p Fk('\))21
  1553. b(or)d(DOS)g(checksum)f(errors)i(\(`)p Fg(Key)13 b(880)f(checksum)j(error)
  1554. p Fk('\))20 b(on)e(the)g(source)0 1800 y(disk)13 b(in)g(disk-to-disk)e
  1555. (copies)i(\(header)i(checksum)e(errors)h(are)g(\256xed)g(when)f
  1556. (renumbering)g(the)g(sectors\).)23 b(Thus,)14 b(if)0 1862
  1557. y(you)h(got)f(the)h(typical)g(`)p Fg(Key)e(<n>)f(checksum)j(error)p
  1558. Fk(')i(you)e(can)g(make)g(a)h(copy)f(of)g(the)g(disk)f(before)i(\256xing)f
  1559. (it.)0 1925 y Fg(SuperDupe)q(r)k Fk(won')o(t)e(do)f(any)g(sur)o(gery:)26
  1560. b(use)17 b(a)g(good)e(tool)h(\(such)g(as)h(Dave)f(Haynie')m(s)h
  1561. Fg(DiskSalv)p Fk(\))j(for)d(this)0 1987 y(purpose.)34 b(On)17
  1562. b(the)f(other)h(hand,)i(during)e(buf)o(fered)h(copies)e(data)i(block)e
  1563. (checksums)h(will)f(be)h(silently)f(\256xed)h(by)0 2049
  1564. y(recalculating)11 b(the)g(right)g(checksum.)0 2261 y Fh(7)36
  1565. b(Acknowledgments)62 2464 y Fk(The)14 b(\256rst)h(person)f(I)g(must)f
  1566. (thank)h(a)g(thousand)f(times)g(is)h(Dirk)g(Reisig.)25 b(It)14
  1567. b(was)g(by)g(means)g(of)g(his)g(suggestions)0 2526 y(that)h(I)h(sped)g(up)
  1568. f Fg(SuperDup)q(er)k Fk(to)d(the)f(current,)j(amazing)d(level.)30
  1569. b(I)16 b(wrote)g(him)f(a)h(letter)g(which)f(he)h(answered)0
  1570. 2588 y(gently)10 b(with)g(a)h(long)e(explanation)h(of)h(the)f
  1571. (optimizations)e(performed)j(by)g Fg(PCopy)p Fk(.)18 b(The)11
  1572. b(\256rst)g(time)e(I)i(read)g(the)g(letter)0 2651 y(it)k(seemed)g(greek)g
  1573. (to)g(me,)h(but)f(little)f(by)g(little)g(I)i(learned)f(all)g(the)g
  1574. (mysteries)f(of)h Fe(MFM)i Fk(encoding)d(and)i(disk)e(direct)0
  1575. 2713 y(hardware)c(driving.)16 b(Moreover)n(,)10 b(I)g(learned)g(from)f
  1576. (the)h(source)f(code)h(of)g Fg(TrackSalve)j Fk(the)c(usage)h(of)g(the)f
  1577. (blitter)g(for)0 2775 y Fe(MFM)14 b Fk(encoding)e(and)h(many)f(other)g
  1578. (subtle)g(things.)20 b(In)13 b(other)f(words,)h(without)e(the)i(help)f(of)
  1579. h(Dirk)f(you)h(would)f(have)0 2838 y(never)i(seen)f(anything)f(after)i
  1580. Fg(DFC5)h Fk(\(for)f(version)e(2.0,)i(a)g(new)f(optimization)e(was)j
  1581. (introduced;)f(it)f(was)i(suggested)0 2900 y(by)d(Dan)h(Babcock\).)p
  1582. eop
  1583. %%Page: 24 25
  1584. bop 0 -58 a Fk(Chapter)12 b(8:)k(Disclaimer)11 b(and)g(Author)g(Info)1130
  1585. b(24)62 183 y(The)9 b(second)f(guy)g(behind)g(the)g(birth)f(of)i
  1586. Fg(SuperDuper)j Fk(is)c(T)m(om)g(Rokicki.)15 b(He)9 b(pushed)f(me)g(to)g
  1587. (write)g(a)h(substitute)0 246 y(for)16 b Fg(TurboBacku)q(p)p
  1588. Fk(,)k(and)c(overall)f(suggested)g(the)g(main)g(thing\320that)f(on)h(the)h
  1589. (Amiga)e(it)h(is)h(possible)e(to)h(write)0 308 y(many)9
  1590. b(disks)f(at)i(the)f(same)g(time.)16 b(W)n(ithout)8 b(this)h(trick,)h(you)
  1591. f(could)g(never)g(do)h(four)f(non-veri\256ed)h(copies)f(in)g(38s.)16
  1592. b(T)m(om)0 370 y(also)10 b(tested)h(all)f(pre-whatever)o(-greek-letter)j
  1593. (versions,)d(always)h(giving)f(useful)g(comments)c(...)23
  1594. b(and)11 b(risking)e(the)i(life)0 432 y(of)g(his)g(drives)f
  1595. Fg(8\303\))p Fk(.)18 b(Moreover)n(,)12 b(I)f(had)g(time)g(to)f(work)h(on)g
  1596. Fg(SuperDupe)q(r)j Fk(because)e(the)f(AmigaT)1604 443 y(E)1626
  1597. 432 y(X)g(system)f(is)g(so)0 495 y(incredibly)h(ef)o(\256cient)h(I)f(got)g
  1598. (a)h(lot)f(of)g(spare)h(time)e(while)h(writing)g(math)f(papers)c(...)62
  1599. 632 y(Last)15 b(but)f(not)h(least,)g(Randell)h(Jesup)e(at)h(Commodore)f
  1600. (drove)h(me)g(through)f(the)h(labyrinth)f(of)h(non-speci\256ed-)0
  1601. 694 y(specs,)10 b(hardware)g(quirks,)f(strange)g(behaviors,)h(and)f
  1602. (system)f(esoteric)i(features.)16 b(W)n(ithout)8 b(his)h(help)g
  1603. Fg(SuperDuper)0 756 y Fk(could)i(probably)g(work)6 b(...)24
  1604. b(but)10 b(I)i(wouldn')o(t)f(trust)f(it)h(for)h Ff(my)f
  1605. Fk(copies)g Fg(8\303\))p Fk(.)62 893 y(The)j(name)h Fg(SuperDuper)j
  1606. Fk(popped)13 b(up)h(during)g(a)g(rather)h(intensive)e(BIX)i(discussion.)23
  1607. b(Many)14 b(other)g(names)0 956 y(were)g(proposed,)f(but)f(in)g(the)h(end)
  1608. f(I)h(chose)g(this)f(one\320it)g(has)h(symmetry)m(,)f(correctly)h
  1609. (de\256nes)g(the)g(product)f(and)h(has)0 1018 y(a)e(simple)f(shortening)g
  1610. (\(SD\).)i(Thus,)f(a)g(thousand)f(thanks)g(to)g(Kent)h(Kalnasy)f(and)h
  1611. (Dan)g(Barrans)h(for)g(suggesting)d(this)0 1080 y(name.)62
  1612. 1217 y(Many)18 b(features)g(were)h(not)f(my)f(ideas.)37
  1613. b(An)18 b(incredible)f(number)h(of)g(BIX)h(users)f(came)g(up)g(with)f
  1614. (excellent)0 1279 y(suggestions,)9 b(many)i(of)f(which)h(were)g(actually)f
  1615. (implemented.)15 b(Thanks)c(to)f(them)g(you)g(have)h(support)f(for)h(buf)o
  1616. (fering)0 1342 y(on)g(any)g(device)h(\(I)g(never)g(use)f(RAD:)g(nor)h
  1617. (FMS:,)g(so)f(I)g(didn')o(t)g(think)f(it)h(could)g(be)g(useful\).)62
  1618. 1479 y(But,)h(as)g(always,)f(the)g(biggest)g Ff(thanks)f
  1619. Fk(goes)h(to)g(the)h(beta-testers)f(of)g Fg(SuperDup)q(er)p
  1620. Fk(:)20 b(Dennis)10 b(Atkin,)h(Michele)0 1541 y(Battilana,)g(V)m(ittorio)d
  1621. (Calzolari,)j(Jim)e(Cooper)n(,)j(Doug)d(Erdely)m(,)i(Charlie)f(Fair)n(,)h
  1622. (Blaine)g(Gardner)n(,)g(Robert)f(Jenks,)h(John)0 1603 y(Jones,)f(Kent)f
  1623. (Kalnasy)m(,)g(Robert)h(Kesterson,)g(Paul)f(King,)h(Randy)f(Menzer)n(,)i
  1624. (Linda)e(Munson,)f(Davide)i(Repetto,)g(T)m(om)0 1666 y(Rokicki,)16
  1625. b(Ser)o(gio)g(Ruocco,)h(Carlo)e(Santagostino,)h(Reinhard)f(Spisser)n(,)i
  1626. (Jef)o(f)f(T)m(odd,)f(Carlo)h(T)m(odeschini,)f(Michael)0
  1627. 1728 y(Scott)f(V)-5 b(elez)15 b(and)f(Marco)g(Zandonadi.)24
  1628. b(Beta-testing)14 b(a)h(copier)f(is)f(dif)o(ferent)i(from)f(anything)f
  1629. (else\320if)h(it)f(doesn')o(t)0 1790 y(work)d(you)f(won')o(t)h(get)g(a)g
  1630. (mar)o(ginally)f(corrupted)h(picture)f(on)h(your)g(display:)k(rather)n(,)d
  1631. (the)f(Fish)g(Disks)f(it)g(took)g(an)h(hour)0 1852 y(to)h(copy)g(could)g
  1632. (be)h(unusable.)k(A)11 b(special)g(kind)g(of)g(patience)h(is)f(needed)h
  1633. (under)f(these)g(conditions)f Fg(8\303\))p Fk(.)0 2040 y
  1634. Fh(8)36 b(Disclaimer)14 b(and)g(Author)h(Info)62 2227 y
  1635. Fg(SuperDupe)q(r)e Fk(is)c(Copyright)593 2226 y(c)580 2227
  1636. y Fj(\015)h Fk(1991,1992,1993)e(Sebastiano)i(V)m(igna)f(and)g(it')m(s)g
  1637. (freely)h(distributable)e(as)i(long)0 2289 y(as)i(all)f(of)h(its)f
  1638. (\256les)h(are)g(included)f(in)h(their)f(original)g(form)h(without)e
  1639. (additions,)h(deletions,)g(or)h(modi\256cations)e(of)i(any)0
  1640. 2352 y(kind,)j(and)f(only)g(a)h(nominal)e(fee)j(is)e(char)o(ged)h(for)g
  1641. (its)e(distribution.)24 b(This)14 b(software)h(is)f(provided)g
  1642. Fd(AS)h(IS)f Fk(without)0 2414 y(warranty)i(of)f(any)g(kind,)h(either)g
  1643. (expressed)f(or)g(implied.)27 b(By)16 b(using)e Fg(SuperDup)q(er)p
  1644. Fk(,)20 b(you)15 b(agree)h(to)f(accept)h(the)0 2476 y(entire)10
  1645. b(risk)g(as)h(to)f(the)g(quality)f(and)i(performance)g(of)f(the)h
  1646. (program;)f(don')o(t)g(come)g(to)g(me)g(if)h(you)f(destroy)g(your)g
  1647. (entire)0 2538 y(Fish)h(Disk)g(library)g(with)g(it!)16 b(Of)11
  1648. b(course,)h(it)f(was)g(tested)g(rather)h(extensively)f(before)h(it)f(was)g
  1649. (released)6 b(...)62 2676 y(Comments,)11 b(complaints,)f(desiderata)i(are)
  1650. g(welcome.)230 2800 y Fg(Sebastiano)31 b(Vigna)230 2850
  1651. y(Via)d(Californi)q(a)j(22)230 2900 y(I-20144)f(Milano)g(MI)p
  1652. eop
  1653. %%Page: 25 26
  1654. bop 0 -58 a Fk(Concept)12 b(Index)1576 b(25)230 233 y Fg(BIX:)29
  1655. b(svigna@bix)q(.co)q(m)230 283 y(INTERNET:)i(vigna@ghos)q(t.d)q(si)q(.un)q
  1656. (im)q(i.i)q(t)230 333 y(UUCP:)e(seba@seba)q(mig)q(a.)q(ads)q(p.)q(sub)q
  1657. (.o)q(rg)0 523 y Fh(Concept)14 b(Index)0 776 y Fc(<)0 842
  1658. y Fb(`)p Fa(<BAD)d(NAME>)p Fb(')c(.)12 b(.)d(.)f(.)h(.)f(.)h(.)g(.)f(.)h
  1659. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1660. (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)17 b(9)0 900 y(`)p Fa(<NDOS>)p
  1661. Fb(')d(.)8 b(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1662. (.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f
  1663. (.)h(.)g(.)f(.)h(.)g(.)20 b(9)0 958 y(`)p Fa(<UNKNOWN)q(>)p
  1664. Fb(')c(.)8 b(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1665. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f
  1666. (.)h(.)22 b(9)0 1073 y Fi(A)0 1139 y Fb(Acknowledgments)8
  1667. b(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1668. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)21
  1669. b(23)0 1197 y(Address)9 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
  1670. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1671. (.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)20 b(24)0 1255
  1672. y(ARexx)10 b(.)e(.)g(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1673. (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h
  1674. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)20 b(16)0 1313 y(Atkin)9
  1675. b(Dennis)e(.)h(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1676. (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h
  1677. (.)g(.)f(.)17 b(23)0 1428 y Fi(B)0 1494 y Fb(Babcock)7 b(Dan)f(.)i(.)h(.)f
  1678. (.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
  1679. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)16
  1680. b(23)0 1552 y(Barrans)9 b(Dan)t(.)f(.)g(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)
  1681. f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
  1682. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)14 b(23)0 1610 y(Battilana)9
  1683. b(Michele)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)
  1684. h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)19
  1685. b(23)0 1669 y(Buf)o(fer)10 b(File)d(.)i(.)g(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)
  1686. h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1687. (.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)17 b(10)0 1727
  1688. y(Buf)o(fering)8 b(.)i(.)e(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1689. (.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f
  1690. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)18 b(10)0 1841 y Fi(C)0 1907
  1691. y Fb(Calzolari)9 b(V)n(ittorio)k(.)8 b(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1692. (.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1693. (.)f(.)h(.)f(.)h(.)21 b(23)0 1966 y(Changes)8 b(.)e(.)j(.)g(.)f(.)h(.)g(.)
  1694. f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
  1695. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)18
  1696. b(1)0 2024 y(CLI)10 b(Options)t(.)e(.)g(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)
  1697. f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1698. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)14 b(13)0 2082 y(Cooper)8
  1699. b(Jim)k(.)d(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)
  1700. h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f
  1701. (.)h(.)g(.)21 b(23)0 2140 y(Copy)8 b(protection)k(.)d(.)g(.)f(.)h(.)g(.)f
  1702. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1703. (.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)22 b(23)0 2198 y(Copying)8
  1704. b(.)f(.)i(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1705. (.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1706. (.)f(.)h(.)g(.)f(.)h(.)18 b(3)0 2256 y(cpu)8 b(usage)e(.)h(.)i(.)g(.)f(.)h
  1707. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1708. (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)16
  1709. b(21)0 2371 y Fi(D)0 2437 y Fb(Disclaimer)7 b(.)i(.)g(.)f(.)h(.)g(.)f(.)h
  1710. (.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f
  1711. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)17
  1712. b(24)0 2495 y(Distribution)8 b(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1713. (.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1714. (.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)18 b(24)0 2553 y(dma)9
  1715. b(contention)g(.)e(.)i(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h
  1716. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1717. (.)f(.)19 b(21)0 2611 y(Drive)9 b(inhibition)c(.)k(.)g(.)g(.)f(.)h(.)f(.)h
  1718. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g
  1719. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)15 b(21)0 2726 y
  1720. Fi(E)0 2792 y Fb(E)p 25 2792 12 2 v 13 w(mail)d(.)d(.)g(.)f(.)h(.)g(.)f(.)
  1721. h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f
  1722. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)21
  1723. b(24)0 2850 y(Erdely)9 b(Doug)h(.)f(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)
  1724. h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g
  1725. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)21 b(23)0 2908 y(Error)10
  1726. b(reproduction)h(.)d(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
  1727. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)21
  1728. b(23)984 776 y(Errors)8 b(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1729. (.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
  1730. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)18
  1731. b(9)984 903 y Fi(F)984 970 y Fb(Fair)10 b(Charlie)f(.)f(.)g(.)h(.)g(.)f(.)
  1732. h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1733. (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)18
  1734. b(23)984 1028 y(Features)9 b(.)e(.)i(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1735. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f
  1736. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)19 b(1)984
  1737. 1086 y(First)10 b(Steps)g(.)e(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1738. (.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
  1739. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)20 b(3)984 1144 y(FMS:)12
  1740. b(.)d(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f
  1741. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1742. (.)g(.)f(.)h(.)g(.)f(.)h(.)21 b(10)984 1271 y Fi(G)984 1338
  1743. y Fb(Gardner)9 b(Blaine)h(.)e(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1744. (.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
  1745. (.)f(.)h(.)g(.)f(.)20 b(23)984 1465 y Fi(H)984 1532 y Fb(High)9
  1746. b(density)f(\257oppies)h(.)e(.)i(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f
  1747. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)19
  1748. b(21)984 1659 y Fi(I)984 1726 y Fb(IFF)10 b(.)e(.)h(.)g(.)f(.)h(.)f(.)h(.)
  1749. g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1750. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1751. (.)19 b(15)984 1784 y(Introduction)6 b(.)j(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h
  1752. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1753. (.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)16 b(1)984
  1754. 1911 y Fi(J)984 1978 y Fb(Jenks)7 b(Robert)j(.)f(.)g(.)f(.)h(.)f(.)h(.)g
  1755. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1756. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)20 b(23)984
  1757. 2036 y(Jesup)7 b(Randell)k(.)e(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h
  1758. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1759. (.)f(.)h(.)g(.)f(.)h(.)21 b(23)984 2094 y(Jones)7 b(John)h(.)g(.)g(.)h(.)g
  1760. (.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1761. (.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)18
  1762. b(23)984 2222 y Fi(K)984 2288 y Fb(Kalnasy)8 b(Kent)d(.)j(.)h(.)f(.)h(.)g
  1763. (.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1764. (.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)14
  1765. b(23)984 2346 y(Kesterson)8 b(Robert)k(.)c(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f
  1766. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h
  1767. (.)g(.)f(.)h(.)g(.)f(.)22 b(23)984 2404 y(Keyboard)8 b(Usage)h(.)e(.)h(.)h
  1768. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g
  1769. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)19
  1770. b(3)984 2462 y(King)9 b(Paul)c(.)k(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h
  1771. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1772. (.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)15 b(23)984 2590
  1773. y Fi(L)984 2656 y Fb(Low)9 b(memory)d(.)i(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1774. (.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
  1775. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)15 b(13)984 2784
  1776. y Fi(M)984 2850 y Fb(Menzer)9 b(Randy)c(.)i(.)i(.)f(.)h(.)g(.)f(.)h(.)g(.)
  1777. f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1778. (.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)15 b(23)984 2908 y(Munson)8
  1779. b(Linda)e(.)i(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1780. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f
  1781. (.)h(.)16 b(23)p eop
  1782. %%Page: 26 27
  1783. bop 0 -58 a Fk(Gadget)11 b(Index)1597 b(26)0 183 y Fi(N)0
  1784. 250 y Fb(NoGUI)7 b(.)i(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1785. (.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1786. (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)17 b(13)0 374 y Fi(P)0
  1787. 441 y Fb(Performance)11 b(.)d(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1788. (.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1789. (.)f(.)h(.)g(.)f(.)h(.)g(.)21 b(21)0 499 y(Public)9 b(Screen)i(.)e(.)f(.)h
  1790. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g
  1791. (.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)22
  1792. b(13)0 623 y Fi(R)0 690 y Fb(RAD:)10 b(.)e(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1793. (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h
  1794. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)19
  1795. b(10)0 748 y(Reisig)9 b(Dirk)j(.)d(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1796. (.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1797. (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)21 b(23)0 806 y(Repetto)9
  1798. b(Davide)f(.)f(.)i(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
  1799. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1800. (.)18 b(23)0 864 y(Requesters)7 b(.)g(.)i(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1801. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f
  1802. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)17 b(14)0 922
  1803. y(Retries)10 b(.)f(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h
  1804. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1805. (.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)21 b(9)0 980 y(Return)9
  1806. b(codes)g(.)e(.)h(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f
  1807. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1808. (.)g(.)f(.)19 b(19)0 1038 y(Rokicki)9 b(T)m(om)g(.)g(.)f(.)h(.)f(.)h(.)g
  1809. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1810. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)19 b(23)0
  1811. 1096 y(Ruocco)7 b(Ser)o(gio)f(.)j(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1812. (.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g
  1813. (.)f(.)h(.)g(.)f(.)h(.)g(.)15 b(23)0 1221 y Fi(S)0 1287
  1814. y Fb(Santagostino)7 b(Carlo)h(.)i(.)e(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1815. (.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1816. (.)f(.)h(.)18 b(23)0 1346 y(Simple)9 b(Refresh)h(.)e(.)g(.)h(.)g(.)f(.)h
  1817. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f
  1818. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)20 b(7)0
  1819. 1404 y(Smart)10 b(Refresh)f(.)e(.)i(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)
  1820. g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h
  1821. (.)g(.)f(.)h(.)g(.)f(.)h(.)19 b(7)0 1462 y(Spisser)8 b(Reinhard)e(.)i(.)h
  1822. (.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1823. (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)16
  1824. b(23)984 183 y(Startup)9 b(File)i(.)e(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1825. (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h
  1826. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)20 b(13)984 291 y
  1827. Fi(T)984 358 y Fb(The)9 b(Buf)o(fer)h(File)f(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1828. (.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
  1829. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)18 b(15)984 416 y(The)9
  1830. b(Startup)g(File)j(.)d(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h
  1831. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g
  1832. (.)f(.)22 b(13)984 474 y(T)o(iming)9 b(bits)j(.)d(.)g(.)f(.)h(.)g(.)f(.)h
  1833. (.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f
  1834. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)22 b(22)984
  1835. 532 y(T)o(imings)10 b(.)f(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f
  1836. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1837. (.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)21 b(1)984 590
  1838. y(T)m(odd)9 b(Jef)o(f)h(.)f(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)
  1839. g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h
  1840. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)20 b(23)984 648 y(T)m(odeschini)8
  1841. b(Carlo)e(.)i(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1842. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)15
  1843. b(23)984 756 y Fi(V)984 823 y Fb(VD0:)e(.)8 b(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1844. (.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f
  1845. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)22
  1846. b(10)984 881 y(V)l(elez)8 b(Michael)h(Scott)h(.)e(.)h(.)g(.)f(.)h(.)f(.)h
  1847. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g
  1848. (.)f(.)h(.)g(.)f(.)h(.)19 b(23)984 939 y(V)-5 b(oice)12
  1849. b(.)d(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1850. (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h
  1851. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)22 b(7)984 1047 y Fi(X)984
  1852. 1113 y Fb(XPK)8 b(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1853. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1854. (.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)18 b(1)984
  1855. 1221 y Fi(Y)984 1287 y Fb(Y)l(ou)6 b(.)j(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
  1856. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1857. (.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)16
  1858. b(22)984 1395 y Fi(Z)984 1462 y Fb(Zandonadi)7 b(Marco)i(.)f(.)h(.)g(.)f
  1859. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1860. (.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)19 b(23)0 1660
  1861. y Fh(Gadget)14 b(Index)0 1912 y Fi(A)0 1979 y Fb(ARexx)9
  1862. b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1863. (.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1864. (.)f(.)h(.)f(.)h(.)g(.)f(.)21 b(5)0 2037 y(Auto)8 b(.)h(.)g(.)f(.)h(.)f(.)
  1865. h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1866. (.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1867. (.)h(.)f(.)19 b(7)0 2164 y Fi(C)0 2230 y Fb(Check)7 b(.)g(.)i(.)f(.)h(.)g
  1868. (.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1869. (.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
  1870. (.)f(.)h(.)17 b(5)0 2289 y(Comp)9 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
  1871. g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1872. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)19
  1873. b(7)0 2347 y(Copy)5 b(.)j(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g
  1874. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1875. (.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)15
  1876. b(5)0 2405 y(Copy)8 b(#)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g
  1877. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1878. (.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)19 b(4)0
  1879. 2532 y Fi(D)0 2598 y Fb(Date)10 b(.)f(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1880. (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h
  1881. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)21
  1882. b(7)0 2657 y(DirCache)10 b(.)d(.)i(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f
  1883. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1884. (.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)20 b(7)0 2784
  1885. y Fi(E)0 2850 y Fb(Elapsed)t(.)7 b(.)i(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g
  1886. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1887. (.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)14
  1888. b(4)0 2908 y(End)9 b(Cylinder)d(.)i(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
  1889. g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1890. (.)h(.)g(.)f(.)h(.)g(.)f(.)17 b(7,)9 b(9)984 1912 y Fi(F)984
  1891. 1979 y Fb(FFS)d(.)i(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)
  1892. h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1893. (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)16 b(7)984
  1894. 2037 y(Filename)11 b(.)d(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1895. (.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g
  1896. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)22 b(7)984 2095 y(Format)10
  1897. b(.)e(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1898. (.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
  1899. (.)f(.)h(.)g(.)f(.)h(.)g(.)19 b(5)984 2222 y Fi(I)984 2289
  1900. y Fb(Iconify)10 b(.)e(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1901. (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h
  1902. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)19 b(5)984 2347
  1903. y(Incname)8 b(.)f(.)i(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f
  1904. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1905. (.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)18 b(7)984 2405 y(Info)5
  1906. b(.)k(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1907. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f
  1908. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)15 b(4,)9 b(5)984 2463 y(Intl)j(.)d(.)f(.)h
  1909. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1910. (.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1911. (.)h(.)f(.)h(.)g(.)f(.)h(.)21 b(7)984 2590 y Fi(L)984 2657
  1912. y Fb(Label)11 b(.)e(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)
  1913. h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1914. (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)22 b(7)984 2784
  1915. y Fi(N)984 2850 y Fb(Name)10 b(.)e(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f
  1916. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h
  1917. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)20
  1918. b(7)984 2908 y(NoWB)11 b(.)d(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1919. (.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1920. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)20 b(5)p
  1921. eop
  1922. %%Page: 27 28
  1923. bop 0 -58 a Fk(Program)12 b(Index)1571 b(27)0 183 y Fi(O)0
  1924. 250 y Fb(Options)t(.)8 b(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h
  1925. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1926. (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)14 b(5)0
  1927. 366 y Fi(P)0 432 y Fb(PrintErrors)7 b(.)j(.)e(.)h(.)g(.)f(.)h(.)f(.)h(.)g
  1928. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1929. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)17 b(7)0
  1930. 549 y Fi(R)0 615 y Fb(Read)7 b(.)h(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1931. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1932. (.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)17
  1933. b(5)0 673 y(Retry)12 b(.)d(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f
  1934. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h
  1935. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)23 b(7,)9 b(9)0
  1936. 789 y Fi(S)0 856 y Fb(SaveCon)c(.)h(.)j(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)
  1937. h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f
  1938. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)15 b(5)0
  1939. 914 y(Start)10 b(Cylinder)g(.)e(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)
  1940. f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1941. (.)g(.)f(.)h(.)g(.)20 b(7,)9 b(9)0 972 y(Status)g(.)f(.)h(.)f(.)h(.)g(.)f
  1942. (.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
  1943. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1944. (.)h(.)19 b(4)0 1030 y(Stop)11 b(.)e(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1945. (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h
  1946. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)22
  1947. b(5)984 183 y Fi(T)984 250 y Fb(T)m(alk)11 b(.)e(.)g(.)f(.)h(.)g(.)f(.)h
  1948. (.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f
  1949. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)21
  1950. b(7,)9 b(14)984 364 y Fi(U)984 430 y Fb(Unit)k(.)c(.)f(.)h(.)g(.)f(.)h(.)g
  1951. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1952. (.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1953. (.)f(.)23 b(7)984 544 y Fi(V)984 611 y Fb(V)l(erify)8 b(.)h(.)g(.)f(.)h(.)
  1954. g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1955. (.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1956. (.)f(.)h(.)18 b(7)984 725 y Fi(W)984 791 y Fb(WB)7 b(.)i(.)g(.)f(.)h(.)f
  1957. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h
  1958. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1959. (.)f(.)h(.)g(.)f(.)17 b(5)984 849 y(W)o(rite)t(.)9 b(.)g(.)g(.)f(.)h(.)g
  1960. (.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1961. (.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
  1962. (.)f(.)h(.)14 b(5)984 964 y Fi(X)984 1030 y Fb(XPK)9 b(lib)i(.)e(.)f(.)h
  1963. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g
  1964. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1965. (.)h(.)g(.)20 b(7)0 1224 y Fh(Pr)o(ogram)14 b(Index)0 1472
  1966. y Fi(A)0 1538 y Fa(AmigaT)126 1547 y(E)146 1538 y(X)5 b
  1967. Fb(.)k(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1968. (.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
  1969. (.)f(.)h(.)15 b(23)0 1671 y Fi(C)0 1738 y Fa(CheckAll.)q(su)q(pdu)q(p)10
  1970. b Fb(.)h(.)e(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g
  1971. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)19 b(20)0
  1972. 1871 y Fi(D)0 1937 y Fa(DiskCopy)9 b Fb(.)j(.)c(.)h(.)f(.)h(.)g(.)f(.)h(.)
  1973. g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1974. (.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)18 b(22)984 1472
  1975. y Fa(DoubleCop)q(y.)q(su)q(pdu)q(p)5 b Fb(.)12 b(.)c(.)h(.)g(.)f(.)h(.)f
  1976. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h
  1977. (.)g(.)14 b(20)984 1580 y Fi(S)984 1646 y Fa(SDBootIns)q(ta)q(ll)6
  1978. b Fb(.)12 b(.)c(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)
  1979. h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)15
  1980. b(22)984 1704 y Fa(Startup.s)q(up)q(du)q(p)g Fb(.)9 b(.)f(.)h(.)f(.)h(.)g
  1981. (.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f
  1982. (.)h(.)g(.)f(.)h(.)f(.)22 b(13)984 1812 y Fi(T)984 1879
  1983. y Fa(ToggleCli)q(ck)14 b Fb(.)9 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h
  1984. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1985. (.)f(.)h(.)g(.)f(.)20 b(21)984 1937 y Fa(TurboBack)q(up)14
  1986. b Fb(.)9 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  1987. (.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)20
  1988. b(23)p eop
  1989. %%Page: -1 29
  1990. bop 1877 -58 a Fk(i)0 183 y Fh(T)-7 b(able)15 b(of)g(Contents)0
  1991. 346 y Fi(1)60 b(Intr)o(oduction)12 b(.)7 b(.)h(.)g(.)h(.)f(.)g(.)g(.)h(.)f
  1992. (.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g
  1993. (.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h
  1994. (.)f(.)g(.)27 b(1)149 424 y Fk(1.1)46 b(Changes)5 b(.)k(.)g(.)g(.)g(.)f(.)
  1995. h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1996. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  1997. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)17
  1998. b(1)149 486 y(1.2)46 b(Main)11 b(Features)h(.)d(.)g(.)g(.)f(.)h(.)g(.)f(.)
  1999. h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h
  2000. (.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h
  2001. (.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)24 b(1)149 548 y(1.3)46 b(First)11
  2002. b(Steps)c(.)i(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f
  2003. (.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h
  2004. (.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h
  2005. (.)g(.)g(.)f(.)19 b(3)0 673 y Fi(2)60 b(W)o(indows)8 b(.)g(.)g(.)h(.)f(.)g
  2006. (.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h
  2007. (.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
  2008. (.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)24 b(3)149 751
  2009. y Fk(2.1)46 b(The)12 b(Main)e(W)n(indow)g(.)e(.)h(.)g(.)f(.)h(.)g(.)f(.)h
  2010. (.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h
  2011. (.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h
  2012. (.)g(.)f(.)h(.)22 b(4)149 813 y(2.2)46 b(The)12 b(Info)f(W)n(indow)f(.)e
  2013. (.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h
  2014. (.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h
  2015. (.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)22 b(4)149
  2016. 875 y(2.3)46 b(The)12 b(Options)e(W)n(indow)5 b(.)j(.)h(.)f(.)h(.)g(.)g(.)
  2017. f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)f
  2018. (.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h
  2019. (.)g(.)g(.)17 b(5)0 1000 y Fi(3)60 b(Gadgets)11 b(.)c(.)h(.)h(.)f(.)g(.)g
  2020. (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f
  2021. (.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
  2022. (.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)26 b(5)149 1077
  2023. y Fk(3.1)46 b(The)12 b(Action)e(Gadgets)e(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h
  2024. (.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h
  2025. (.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h
  2026. (.)g(.)f(.)21 b(5)149 1140 y(3.2)46 b(The)12 b(Disk)e(Gadgets)e(.)g(.)h(.)
  2027. g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g
  2028. (.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g
  2029. (.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)20 b(7)149 1202 y(3.3)46
  2030. b(The)12 b(Copy)f(Mode)g(Gadget)f(.)f(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f
  2031. (.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f
  2032. (.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)23
  2033. b(7)149 1264 y(3.4)46 b(The)12 b(Option)e(Gadgets)d(.)h(.)h(.)g(.)g(.)f(.)
  2034. h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  2035. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g
  2036. (.)g(.)f(.)h(.)g(.)19 b(7)0 1389 y Fi(4)60 b(Refer)o(ence)12
  2037. b(.)5 b(.)j(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
  2038. g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h
  2039. (.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)27
  2040. b(9)149 1467 y Fk(4.1)46 b(The)12 b(copy)f(process)i(.)8
  2041. b(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h
  2042. (.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h
  2043. (.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)25 b(9)149
  2044. 1529 y(4.2)46 b(The)12 b(Buf)o(fering)g(System)c(.)g(.)h(.)f(.)h(.)g(.)f
  2045. (.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f
  2046. (.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f
  2047. (.)h(.)20 b(10)149 1591 y(4.3)46 b(The)12 b(CLI)g(and)f(WB)h(Options)f(.)e
  2048. (.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  2049. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g
  2050. (.)g(.)f(.)25 b(13)149 1653 y(4.4)46 b(The)12 b(Startup)f(File)i(.)8
  2051. b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f
  2052. (.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f
  2053. (.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)25 b(13)149
  2054. 1716 y(4.5)46 b(Special)12 b(Requesters)c(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  2055. (.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  2056. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g
  2057. (.)f(.)h(.)20 b(14)149 1778 y(4.6)46 b(The)12 b(Buf)o(fer)g(File)e(.)f(.)g
  2058. (.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f
  2059. (.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f
  2060. (.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)22 b(15)0
  2061. 1903 y Fi(5)60 b(ARexx)14 b(.)8 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g
  2062. (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f
  2063. (.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
  2064. (.)g(.)h(.)f(.)g(.)g(.)30 b(16)149 1980 y Fk(5.1)46 b(General)12
  2065. b(Issues)c(.)g(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  2066. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g
  2067. (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)20
  2068. b(17)149 2043 y(5.2)46 b(Selection)12 b(Commands)6 b(.)h(.)i(.)g(.)f(.)h
  2069. (.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h
  2070. (.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g
  2071. (.)g(.)f(.)h(.)18 b(18)149 2105 y(5.3)46 b(Miscellaneous)10
  2072. b(Commands)e(.)g(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f
  2073. (.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f
  2074. (.)h(.)g(.)g(.)f(.)h(.)g(.)20 b(18)149 2167 y(5.4)46 b(Return)12
  2075. b(Codes)7 b(.)h(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)
  2076. h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h
  2077. (.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)19
  2078. b(19)149 2229 y(5.5)46 b(What)11 b(Can)h(I)g(Do)f(with)g(ARexx?)j(.)9
  2079. b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h
  2080. (.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)26
  2081. b(20)0 2354 y Fi(6)60 b(Performance)t(.)5 b(.)k(.)f(.)g(.)g(.)h(.)f(.)g(.)
  2082. g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h
  2083. (.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
  2084. (.)g(.)20 b(21)149 2432 y Fk(6.1)46 b Fg(SuperDupe)q(r)15
  2085. b Fk(and)c(Y)-5 b(our)12 b(System)e(.)e(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)
  2086. f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f
  2087. (.)h(.)g(.)f(.)h(.)g(.)22 b(21)149 2494 y(6.2)46 b Fg(SuperDupe)q(r)15
  2088. b Fk(and)c(Y)-5 b(ou)12 b(.)c(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f
  2089. (.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f
  2090. (.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)24 b(22)149
  2091. 2556 y(6.3)46 b Fg(SDBootIns)q(ta)q(ll)16 b Fk(.)9 b(.)f(.)h(.)g(.)g(.)f
  2092. (.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)f
  2093. (.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h
  2094. (.)g(.)g(.)f(.)25 b(22)149 2619 y(6.4)46 b(A)12 b(W)l(ord)f(on)g(Copy)h
  2095. (Protection)t(.)c(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f
  2096. (.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f
  2097. (.)h(.)g(.)f(.)h(.)g(.)16 b(23)0 2743 y Fi(7)60 b(Acknowledgments)6
  2098. b(.)h(.)h(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g
  2099. (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f
  2100. (.)g(.)g(.)h(.)f(.)21 b(23)0 2883 y(8)60 b(Disclaimer)12
  2101. b(and)j(Author)g(Info)e(.)c(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
  2102. g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)29
  2103. b(24)p eop
  2104. %%Page: -2 30
  2105. bop 1864 -58 a Fk(ii)0 42 y Fi(Concept)14 b(Index)5 b(.)k(.)f(.)h(.)f(.)g
  2106. (.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g
  2107. (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f
  2108. (.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)20 b(25)0 182 y(Gadget)14
  2109. b(Index)7 b(.)h(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)
  2110. f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g
  2111. (.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)22
  2112. b(26)0 322 y(Pr)o(ogram)13 b(Index)c(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g
  2113. (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f
  2114. (.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g
  2115. (.)g(.)h(.)24 b(27)p eop
  2116. %%Trailer
  2117. end
  2118. userdict /end-hook known{end-hook}if
  2119. %%EOF
  2120.